Senior Software Engineer-Developer Environments

Full Time
Toronto, ON, Canada
3 months ago

At Lyft, our mission is to improve people’s lives with the world’s best transportation. To do this, we start with our own community by creating an open, inclusive, and diverse organization.

The Developer Environments team at Lyft is responsible for building the right set of tools to enable Engineers at Lyft to test their code changes before it gets shipped to production. We strive to provide our engineers with the safest and fastest features that enable them to validate their code locally on their laptops as well as in our integrated “staging” environment and catch errors early on in the development cycle. This means providing reliable tools with a great user experience that improves the developer productivity of engineers. 

We also own mission critical platforms at Lyft that ensure that Lyft systems and architecture can handle the load of customer demand during peak events like New Years Eve, as well as catching defects in code before they reach production. These goals are achieved through building and supporting the fundamental test infrastructure and platforms for orchestrating and generating simulated traffic, through a large-scale ride simulator and an end-to-end testing framework.

Responsibilities:

As an infrastructure software engineer on the Developer Environments team, you will be responsible for building and maintaining tools, services and libraries that all Engineers at Lyft utilize to perform testing & validation.You will have the opportunity to partner with various other infrastructure and product teams across the company to improve reliability, developer productivity and drive innovation. Your work will help build a resiliency into the Lyft ecosystem by simulating scenarios that can identify software or process failures across Lyft.

We are looking for candidates who are self starters and have a proven track record of delivering software solutions that can solve critical business needs. The candidate should be able to dive deep into any problems with lots of ambiguity and build a technical solution to solve it. They should be willing to take ownership of a project or a feature and be able to drive it from design to implementation.

Read more about some of the projects this team has worked on:

  • Gating Deploys with Automated Acceptance Tests
  • How Lyft uses load testing to ensure reliable service during peak events
Experience:
  • 5+ years of software engineering industry experience
  • Experience working on building testing platforms
  • Experience in building tools for local development and testing
  • Experience with designing & implementing UI & UX for web applications, preferably using Typescript and React 
  • Experience developing in Go, Python and/or C++
  • Familiarity with debugging and triaging internal customer issues with tools
  • Familiarity with container technology such as Docker or Kubernetes
  • Familiarity with networking disciplines, distributed systems, microservice architecture and context propagation 
  • Experience working in the developer experience space is a plus
  • Take pride in improving developer productivity; attention to details and the desire to build the best testing ecosystem
Benefits:
  • Extended health and dental coverage options, along with life insurance and disability benefits
  • Mental health benefits
  • Family building benefits
  • Access to a Health Care Savings Account
  • In addition to provincial observed holidays, team members get 15 days paid time off, with an additional day for each year of service 
  • 4 Floating Holidays each calendar year prorated based off of date of hire
  • 10 paid sick days per year regardless of province
  • 18 weeks of paid parental leave. Biological, adoptive, and foster parents are all eligible

Lyft proudly pursues and hires a diverse workforce. Lyft believes that every person has a right to equal employment opportunities without discrimination because of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offences, or any other basis protected by applicable law or by Company policy.  Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.  Accommodation for persons with disabilities will be provided upon request in accordance with applicable law during the application and hiring process.  Please contact your recruiter now if you wish to make such a request.

This role will be in-office on a hybrid schedule — Team Members will be expected to work in the office 3 days per week on Mondays, Thursdays and a team-specific third day. Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year.