Apply

Principal Software Engineer

Posted 2024-10-09

View full description

πŸ’Ž Seniority level: Principal

πŸ” Industry: Analytics

🏒 Company: CubeπŸ‘₯ 11-50Food and BeverageFood ProcessingManufacturing

πŸ—£οΈ Languages: English

Requirements:
  • Expert in data structures and algorithms.
  • Solid understanding of how databases work.
  • Strong coding skills.
  • Expert in JavaScript and Node.js.
  • Experience in building and managing high-load cloud infrastructure applications.
  • Good communication skills.
  • Fluent English.
  • Previous startup experience or interest in a fast-moving company.
  • Experience with open-source project maintenance.
  • Experience in data engineering, building analytics applications, or OLAP.
  • Experience with Docker, Kubernetes, AWS, and GCP.
  • Experience with C++, Rust, or other low-level languages.
  • Understanding of how V8 works.
Responsibilities:
  • Contribute to Cube Projects and maintain its codebase on GitHub.
  • Participate in community support in Slack.
  • Serve as an entry point for the team.
  • Work with the CTO to drive architectural and product decisions.
  • Fine-tune Cube’s performance.
  • Develop and maintain client core libraries for seamless integration.
  • Develop semantic layer sync integration with BI tools.
  • Contribute to Cube Cloud on main features like Cube APM and Cube Store.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 160000 - 240000 USD per year

πŸ” Distributed Data Systems and Complex Application Development

🏒 Company: Raft Company Website

  • Ten plus years of hands-on experience as a software engineer.
  • Demonstrated track record of technical leadership.
  • Ability to disambiguate technical and functional requirements.
  • Proficient with Java, JavaScript, Python, React & Angular.
  • Strong experience with Big Data/Cloud/Enterprise Frameworks.
  • Experience in creating web-socket and RESTFul APIs.
  • Deep knowledge of software design and architecture patterns.
  • Proficiency with cloud technologies like AWS, Azure, and Kubernetes.
  • Ability to mentor junior engineers.
  • Experience with Kubernetes and supporting CI/CD pipelines.
  • Ability to develop performant applications.
  • A Bachelor's degree in a relevant field.
  • Obtain a Security+ certification within 90 days of employment.

  • Diving deeper into the software lifecycle and taking on complex tasks.
  • Leading smaller project initiatives.
  • Writing code and participating in design discussions.
  • Conducting code reviews and mentoring Associate and Standard Engineers.
  • Maintaining the high standards of the organization.
  • Acting as the technical owner of a software team's delivery.

AWSLeadershipPythonJavaJavascriptKubernetesJavaScriptAzureAngularReactCollaborationCI/CDRESTful APIsMentoring

Posted 2024-11-19
Apply
Apply

πŸ“ Argentina. Brazil. Mexico. Chile. Costa Rica

πŸ” Software development

🏒 Company: Association Hero

  • Bachelor's degree or higher in Computer Science, Mathematics, Physics, or a related field.
  • 5+ years of back-end development experience.
  • Strong expertise in C# and .NET Core.
  • Experience with Entity Framework Core Code-First.
  • Proficient in MSSQL.
  • Proven experience in designing and developing APIs.
  • Excellent verbal and written communication skills in English.

  • Build and maintain scalable services and APIs to support the platform.
  • Ensure that the APIs are secure, reliable, and performant.
  • Produce readable and well-documented code following best practices.
  • Write unit and integration tests as part of the development process to ensure code quality and reliability.
  • Engage in code reviews to maintain code quality and share knowledge.
  • Work closely with product and design teams to deliver an exceptional product.

C#.NET.NET coreCommunication SkillsAttention to detailWritten communication

Posted 2024-11-18
Apply
Apply

πŸ“ United States, Brazil, Tel Aviv

πŸ” Cybersecurity

🏒 Company: Axonius

  • At least 8 years of experience as a Software Engineer - Must.
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python - Must.
  • Proficiency in Docker, Linux, and networking.
  • Experience with monitoring, logging, and analysis tools.
  • Demonstrated ability to drive decisions using telemetry data.
  • Strong written and verbal communication skills in English and Hebrew.
  • Proven experience in diagnosing and resolving complex performance issues.

  • Take a major role in architecting and developing the Axonius Platform.
  • Conduct research and perform proofs of concept.
  • Solve complex engineering challenges.
  • Provide architectural leadership for backend applications.
  • Communicate across the R&D organization and coordinate with multiple teams.

DockerLeadershipPythonCommunication SkillsLinux

Posted 2024-11-13
Apply
Apply

πŸ“ US, Canada

🧭 Full-Time

πŸ’Έ 187040 - 334000 USD per year

πŸ” Internet of Things (IoT), connected operations

  • Bachelor’s Degree in Computer Science/Engineering or equivalent practical experience.
  • 18+ years of experience in software design, development, and algorithm-related solutions, with at least 8 years in an architect or leadership role.
  • Stellar programming/coding fundamentals.
  • 6+ years of experience building large-scale distributed systems.
  • 6+ years of experience leading cross-organization projects.

  • Conceive, define, and drive key architectural initiatives across complex technology areas.
  • Shepherd overall technology strategy and tackle technical challenges.
  • Partner with senior leadership to define multi-year technology strategy.
  • Establish standards and drive technical architecture and engineering practices.
  • Mentor and develop staff-level engineers.

AWSLeadershipIoTMachine LearningReact NativeStrategyGoGolangReactCollaborationLinux

Posted 2024-11-12
Apply
Apply

πŸ“ Slovakia

🏒 Company: Creative Chaos

  • Minimum Bachelor's degree in Computer Science/Software Engineering or equivalent.
  • 6-8 years of related professional industry experience.
  • Strong communication skills.
  • Proficiency in Microsoft technologies, tools, and platforms.
  • Knowledge of .Net Core, ASP.Net MVC, and Web API.
  • Experience with Azure and AWS.
  • Experience in writing backend components and Restful APIs.
  • Understanding of security standards and compliances.
  • Experience with various relational and schemaless databases such as Oracle/SQL Server, MySQL, PostgreSQL, and MongoDB.
  • Experience with creating database structures for required functionality.
  • Experience with writing unit tests and achieving a minimum of 90% test coverage.
  • Knowledge and experience with Github, JIRA, and other collaboration tools.
  • Understanding of fundamental concepts and design principles.
  • Basic understanding of front-end technologies.
  • Flexible attitude and versatile personality.
  • Strong presentation skills.
  • Strong influence among team members.

  • Lead a team of software engineers.
  • Mentor team members through training and guidance.
  • Analyze business requirements.
  • Estimate assigned tasks.
  • Write code and unit tests.
  • Collaborate with other team members.
  • Tune code for enhanced security and performance.
  • Maintain systems by fixing existing issues.
  • Update issue tracking software.
  • Provide status updates.
  • Communicate with clients.
  • Control versions of code.
  • Research new technologies.
  • Upgrade skills and knowledge.
  • Evaluate candidates for open positions.

AWSPostgreSQLSQLASP.NETMongoDBMySQLOracleJiraAsp.NETASP.NET MVCAzure.NET.NET coreCommunication SkillsCollaboration

Posted 2024-11-09
Apply
Apply

πŸ“ Mexico

🧭 Full-Time

πŸ’Έ 3791 - 4830 USD per month

πŸ” Financial services

  • Demonstrable proficiency in building user interfaces, REST APIs, and administering databases/cloud/servers.
  • 8-12 years of experience in relevant technology and projects.
  • Expertise in modern JavaScript frameworks including React, Vue.js, and Angular.
  • Extensive experience in Node.js and RESTful API design.
  • Experience in client communication and outcome orientation.
  • Coaching and mentoring experience with a relevant educational background.

  • Lead development teams to ensure sprint commitments are met.
  • Cultivate camaraderie and embody core values throughout projects.
  • Architect complex systems, lead software estimation, and establish DevOps processes.
  • Conduct technical reviews, identify performance issues, and promote quality.
  • Plan technical tasks, communicate expectations, and manage escalations.
  • Propose new processes to improve delivery and evaluate candidate skills.

LeadershipNode.jsJavascriptTypeScriptVue.JsJavaScriptAngularReactVue.jsCollaborationDevOps

Posted 2024-11-08
Apply
Apply

πŸ“ Portugal

πŸ” Data protection solutions, cybersecurity

  • Strong understanding of product level requirements.
  • Possess technical knowledge and experience for leading design and architecture.
  • Expertise in secure, performant, and scalable software systems.
  • Enthusiasm and entrepreneurial skills needed for a semi-unstructured environment.

  • Influence product direction and lead the technical team.
  • Mentor others and ensure they design, implement, and deliver well-engineered products.
  • Provide high value to customers in the shortest possible time.

Backend DevelopmentLeadershipSoftware DevelopmentDesign PatternsGitSoftware ArchitectureCross-functional Team LeadershipCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-08
Apply
Apply

πŸ” Communications

  • English level B2+.
  • 7+ years of experience in design and development of complex applications using Microsoft technologies (C#, ASP.NET, MVC, Web APIs, SQL Server, etc.).
  • Preferred experience in Kentico 11 and above.
  • Knowledge of design patterns specific to CMS.
  • Experience with GIT, Confluence, and JIRA.
  • Hands-on experience with Lambda Expression and Linq query.
  • Ability to create and review tags on Jira and Stash with Sprint and Releases.
  • Bonus: Experience with Azure and ASP.NET Core.
  • Experience working in an Agile model.

  • Work closely with Creative, Business, Technology and QA teams to ensure technology meets performance targets.
  • Own development of sub-systems following technical architecture and design.
  • Implement user and business requirements across various development activities.
  • Maintain documentation on projects according to capabilities guidelines.
  • Debug complex software applications.
  • Provide proactive feedback on policies and procedures for improvement.
  • Perform code reviews and enforce coding guidelines and best practices.
Posted 2024-11-07
Apply
Apply

πŸ” Communications

  • English level B2+.
  • 7+ years of experience in designing and developing complex applications using Microsoft technologies (C#, ASP.NET, MVC, Web APIs, SQL Server).
  • Preferred experience with Kentico 11 and above.
  • Experience with design patterns specific to CMS.
  • Familiarity with tools like GIT, Confluence, and JIRA.
  • Hands-on experience writing Lambda Expressions and Linq queries.
  • Ability to create and review tags on Jira and Stash with Sprints and Releases.
  • Good to have experience in Azure and ASP.NET Core.
  • Experience working in an Agile model.

  • Work closely with Creative, Business, Technology, and QA teams to ensure technology functionality and performance.
  • Own the development of subsystems according to the technical architecture.
  • Implement user and business requirements across multiple development activities.
  • Maintain documentation per guidelines and best practices.
  • Debug complex issues in existing applications.
  • Provide proactive feedback on policies for improvement.
  • Perform code reviews and enforce coding guidelines.

Microservices

Posted 2024-11-07
Apply
Apply

πŸ” Communications

  • BS in Computer Science or related discipline, or equivalent practical experience.
  • English Advanced (B2 or higher).
  • Knowledge of MVC.NET and SQL Server.
  • Knowledge of Git.
  • Experience in Unit Test development.
  • Experience in SQL Server database design and execution plan optimization.
  • Experience in Dependency Injection.
  • Java/Spring/Microservices is nice to have.

  • Work closely with Creative, Business, Technology, and QA teams to ensure technology meets performance targets.
  • Own the development of sub-systems and align with technical architecture.
  • Implement user and business requirements across multiple activities.
  • Maintain clear documentation on projects as per guidelines.
  • Debug complex issues in software applications.
  • Provide proactive feedback for potential improvements in policies.
  • Perform code reviews to enforce coding guidelines.

Microservices

Posted 2024-11-07
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

August 19, 2024

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

August 16, 2024

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

August 13, 2024

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.