Apply

Principal Software Engineer

Posted 4 months ago

View full description

πŸ’Ž Seniority level: Principal, 10+ years

πŸ” Industry: Employee Benefits Software

πŸ—£οΈ Languages: English

⏳ Experience: 10+ years

Requirements:
The ideal candidate should have 10+ years of experience in shipping features focusing on backend systems, proficiency in JavaScript, TypeScript, Python, deep understanding of monorepos, microservices architecture, cloud technologies, database design, and optimization.
Responsibilities:
As a Principal Software Engineer at Forma, you will lead major engineering projects, drive innovation, collaborate with stakeholders, mentor engineers, and maintain engineering excellence across the company.Apply

Related Jobs

Apply

πŸ“ Canada, USA

πŸ” Adtech, Martech

  • Passionate about cutting-edge technologies.
  • Experience with large-scale systems.
  • Mentoring high-performing teams.

Spearhead the Adtech/Martech technology stack.

Backend DevelopmentLeadershipSoftware DevelopmentAgileGitJavaJavascriptProduct ManagementJiraCross-functional Team LeadershipCommunication SkillsCollaborationJavaScriptProblem SolvingAgile methodologiesMentoring

Posted 1 day ago
Apply
Apply

πŸ“ United States

πŸ’Έ 140000.0 - 180000.0 USD per year

πŸ” SaaS-based Global Employment Platform

🏒 Company: G-P

  • Extensive experience in architecting and developing highly scalable enterprise level services, platforms, or products.
  • Experience in building large scale distributed enterprise applications in geographically distributed teams.
  • Knowledge of modern cloud architectures and technologies; experience with AWS is a huge plus.
  • Deep knowledge of backend and frontend stack with knowledge in Java, Node.js, Python, Redis, React.js/Typescript.
  • Working knowledge of content management systems, experimentation, and SEO is desired.
  • Excellent communication skills and experience documenting and delivering technical concepts.
  • Experience in a startup or high-growth environment is desirable.
  • Hands-on experience integrating CRM systems such as Salesforce, HubSpot with internal systems is a plus.

  • Drive the technical evolution of our best-in-class SaaS cloud platform.
  • Take the lead on initiatives including technical design, prototyping, building, and overseeing execution towards agreed goals.
  • Collaborate with product managers, technical architects, engineering management, software engineers, and other SMEs to understand their requirements.
  • Provide hands-on technical expertise, ensuring technical progress while safeguarding functionality, security, scalability, and performance.
  • Deliver solutions in a cloud-managed and serverless-first platform ecosystem.
  • Ensure consistent use of shared platform components.
  • Design and develop reusable libraries and APIs.
  • Contribute to best practices for backend and frontend application development.
  • Develop and promote test suites and a quality mindset.
  • Mentor Software Engineers through advice, coaching, and training opportunities.

Node.jsPythonAgileJavaReact.jsSalesforceTypeScriptContent managementRedisServerlessReactCommunication SkillsSEOCoaching

Posted 2 days ago
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Software/Technology

  • 5+ years of experience as an engineer and leading teams.
  • Experience with cloud technologies and managed services (e.g., AWS, GCP, Kubernetes).
  • Hands-on experience working in a distributed systems environment.
  • Strong leadership and collaboration skills to drive complex projects from conception to completion.
  • Ability to work with ambiguity and deliver value throughout the development lifecycle.
  • Proven ability to thrive in a fast-moving, collaborative environment.
  • Strong technical foundation in software engineering design principles.
  • Experience working with geographically diverse engineering teams.

  • Researching, prototyping and building Proofs of Concepts for new ideas which JumpCloud is looking to invest in.
  • Evaluating, prototyping and showcasing forward-looking technology pieces which are of interest to JumpCloud customers.
  • Partnering with peers and other teams to build, lead, and inspire new initiatives as part of the JC Labs team.
  • Providing technical leadership and oversight to other teams in areas of expertise.

AWSLeadershipAndroidGCPKubernetesCollaborationLinux

Posted 3 days ago
Apply
Apply

πŸ“ Needham, MA, El Segundo, CA, United States

🧭 Full-Time

πŸ’Έ 150000.0 - 215000.0 USD per year

πŸ” Travel

🏒 Company: TripadvisorπŸ‘₯ 1001-5000πŸ’° $300,000,000 Post-IPO Equity over 3 years agoπŸ«‚ Last layoff about 1 year agoInternetHospitalityInformation ServicesE-CommerceRestaurantsVacation RentalHotelTravelSocial Media

  • 10+ years of experience as a professional engineer.
  • Bachelor of Science in Computer Science, Engineering or equivalent.
  • Deep experience querying, ETLing, and analyzing large data sets in databases.
  • Prior experience running and executing large scale initiatives successfully.
  • Prior partnerships with business leaders, working collaboratively to achieve substantial goals.
  • Solid foundation in data structures, algorithms, and OO design.
  • Nice to have: Prior experience managing Linux systems and JBOD/RAID infrastructure.
  • Experience working with HTML/CSS and interacting with the DOM.
  • Some exposure to the following technologies: Python, Perl, SQL, Snowflake, React, Postgres, Gradle, BERT, AWS.

  • Build and drive a technical roadmap for the SEO platform.
  • Design solutions to business problems by building new tools and/or processes.
  • Take on projects with independence and a mandate to leave things better than you found them.
  • Be pragmatic when solving problems with a deep understanding of the purpose and goal of your work.
  • Be integral for the code quality on your team through leadership in design and code review.
  • Be a mentor for others on the team.
  • Help bring the team's technical knowledge and solutions to the engineering organization via tech talks and design reviews.

LeadershipSQLAlgorithmsData StructuresSEO

Posted 3 days ago
Apply
Apply

🧭 Full-Time

πŸ’Έ 225000.0 - 338000.0 USD per year

πŸ” Cloud Computing

🏒 Company: DigitalOceanπŸ‘₯ 1001-5000πŸ’° $34,913,641 Post-IPO Equity about 3 years agoπŸ«‚ Last layoff almost 2 years agoVirtualizationDevOpsWeb HostingCloud ComputingSaaS

  • Proven expertise in large-scale cloud and AI/ML services.
  • Experience leading and mentoring software and AI/ML teams.
  • Web and cloud-native services experience, especially with scalable AI/ML solutions.
  • Hands-on experience in AI/ML frameworks like TensorFlow and PyTorch.
  • Knowledge in MLOps lifecycle, including data engineering and model monitoring.
  • Master’s degree preferred in Computer Science, AI/ML, or related field.
  • 15+ years of professional experience in web-scale system software development.

  • Working at the forefront of cloud, distributed computing, and AI/ML technologies.
  • Serving as the architect driving the technical strategy for large-scale cloud services, including ML deployment.
  • Developing AI/ML models to enhance cloud infrastructure and user experience.
  • Building scalable machine learning pipelines and frameworks.
  • Establishing long-term technical direction for software services.
  • Leading and mentoring a team of technical leads on service architecture.
  • Contributing directly to complex projects and mentoring on advanced technical issues.
Posted 5 days ago
Apply
Apply

🧭 Full-Time

πŸ’Έ 181000.0 - 271000.0 USD per year

πŸ” Cloud Computing

🏒 Company: DigitalOceanπŸ‘₯ 1001-5000πŸ’° $34,913,641 Post-IPO Equity about 3 years agoπŸ«‚ Last layoff almost 2 years agoVirtualizationDevOpsWeb HostingCloud ComputingSaaS

  • Architect level experience in relevant cloud computing domains.
  • Proven track record of leading and mentoring large software teams.
  • Experience with web and cloud native services.
  • Ability to influence and drive technical alignment across teams.
  • Expert knowledge in performance, scalability, and enterprise system architecture.
  • 15+ years professional experience in web-scale system software development.
  • 5+ years developing and supporting serverless applications.
  • Master's degree or higher preferred.

  • Work at the forefront of cloud and distributed computing technologies.
  • Serve as the architect driving technical strategy for large-scale cloud services.
  • Establish long-term technical direction ensuring alignment with customer and business goals.
  • Lead a team to evolve service architecture and align product technical roadmaps.
  • Contribute directly and provide operational practice direction.
  • Mentor engineering community on advanced technical issues.
Posted 5 days ago
Apply
Apply

πŸ“ Canada, UK, US

🧭 Full-Time

πŸ” Smart home technology

🏒 Company: ecobeeπŸ‘₯ 501-1000πŸ’° $36,309,727 Series C over 6 years agoπŸ«‚ Last layoff over 4 years agoConsumer ElectronicsInternet of ThingsEnergy Management

  • Strong capability in system design and architecture with a focus on solving complex problems.
  • Proficient in learning new technologies to enhance project timelines.
  • Experience managing challenges related to scale, concurrency, data management, security, and redundancy.
  • Ability to identify and leverage company-wide technical opportunities to align with customer needs and facilitate roadmap execution.
  • Masters best practices for large scale projects, API standards, and the developer experience.
  • Familiarity with Platform-as-a-Service concepts and robust experience in CI/CD pipelines.
  • Proficient in software development, automated testing, continuous integration, and design patterns.
  • Strong communication skills for collaboration and mentorship within the team.

  • Own the technical vision, strategy, and roadmap of the foundational service platform used across ecobee’s business units.
  • Oversee the development and maintenance of a multi-tier service platform for unified customer experiences in a connected home IoT environment.
  • Innovate using leading-edge technologies and design complex software solutions impacting the company's long-term success.
  • Enhance engineering operational excellence and foster a growth-minded environment for teams to deliver high-quality software.
  • Collaborate with leaders in Product Management, Product Design, Engineering, and Data Science to achieve corporate strategy.

AWSDockerGraphQLPythonDesign PatternsGCPIoTJavaKubernetesProduct ManagementTypeScriptStrategyData scienceGoProduct designCommunication SkillsCI/CDTerraformWritten communicationDocumentation

Posted 6 days ago
Apply
Apply

πŸ“ Mexico

🧭 Full-Time

πŸ’Έ 3791 - 4830 USD per month

πŸ” Financial services

🏒 Company: PraxentπŸ‘₯ 101-250Web DesignSoftware

  • Demonstrable proficiency in building attractive user interfaces, data-driven REST APIs, and administering databases/cloud/servers.
  • 8-12 years of professional experience in relevant technology and projects, including value engineering and software estimation.
  • Expertise in modern JavaScript frameworks and libraries, especially React, with ability to build responsive UIs using TypeScript.
  • Extensive experience in building scalable server-side applications using Node.js and understanding RESTful API design.
  • Experience presenting to client stakeholders and articulating technical and business value.
  • Experience mentoring through collaboration and code reviews.
  • Relevant education may include a Bachelor's degree in Computer Science or Software Engineering.

  • Lead development teams to ensure sprint commitments are met.
  • Cultivate camaraderie and ensure core values are reflected in projects.
  • Architect complex systems and establish DevOps processes.
  • Conduct technical reviews and address performance issues.
  • Conduct technical planning and manage project expectations.
  • Propose new processes to improve delivery.
  • Conduct recruiting interviews to hire suitable candidates.

LeadershipNode.jsJavascriptTypeScriptVue.JsAngularReactVue.jsCollaborationJavaScriptMentoringDevOpsCoaching

Posted 6 days ago
Apply
Apply

πŸ“ Israel

πŸ” Cybersecurity

🏒 Company: AxoniusπŸ‘₯ 600-600πŸ’° $200,000,000 Series E 9 months agoAsset ManagementCloud SecurityInformation TechnologyCyber SecurityNetwork Security

  • At least 8 years of experience as a Software Engineer.
  • Experience in building and maintaining scalable, fault-tolerant, high-load, distributed systems.
  • Proficiency in Python.
  • Proficiency in Docker, Linux, and networking.
  • Experience with monitoring, logging, and analysis tools.
  • Ability to drive decisions using telemetry data.
  • Strong written and verbal communication skills in English and Hebrew.
  • Insatiable curiosity for technology.
  • 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 hands-on.
  • Provide architectural leadership for backend applications.
  • Communicate across the R&D organization and coordinate work performed by multiple teams.

DockerLeadershipPythonElasticSearchElasticsearchNosqlCommunication SkillsLinux

Posted 7 days ago
Apply
Apply

πŸ’Έ 160000.0 - 250000.0 USD per year

πŸ” Robotics

🏒 Company: OutriderπŸ‘₯ 50-200

  • Skilled with modern C++ and Python.
  • Experience building state of the art state estimation solutions for real-time applications in robotics, including Extended Kalman Filters, factor graphs, and optimization.
  • Experience with mapping and calibration solutions.
  • Experience working with camera, lidar, and/or radar data in autonomy applications.
  • Comfort with iterating on complex problems, including problem definition, data, bring-up, debugging, evaluation, and deployment.
  • Excellent communication skills.
  • Self-starter with independent problem-solving abilities.

  • Design and develop state estimation solutions that run online on autonomous vehicles.
  • Define meaningful metrics and provide solutions to achieve them.
  • Collaborate with the perception team and other departments to ensure deployable solutions.
  • Mentor and guide team members to achieve overall perception goals.
Posted 8 days ago
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

Posted 4 months ago

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

Posted 4 months ago

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)

Posted 4 months ago

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

Posted 4 months ago

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

Posted 4 months ago

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.