Backend Engineer
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.
Our transport network serves the needs of millions of people every day who want to get from one place to another using Lyft cars, bikes and scooters, with public transportation, or on foot. To serve these needs in the best possible way we maintain a map that is reflecting our constantly changing environment. Our systems draw knowledge distilled from all the data points collected every minute - driving locations, sensor data, and user feedback. This empowers us to use the map and answer questions such as: Which route should be taken? Which transport mode is ideal in this location? Has the event in my town resulted in road closures? Is a U-turn allowed at that specific location? Is the drop-off location considered safe? And many more.
To strengthen our efforts, we are hiring a Software Engineer who will work in the mapping data collection domain, driving features to bring our data collection programs to the next level. This includes our proprietary street imagery collection program and systems built around it, which make it possible to constantly collect and process ground truth data on a nationwide scale.
Responsibilities:- Be responsible for, design, development, deployment, monitoring, operation and maintenance of new data collection capabilities
- Unblock, support and communicate with internal partners to achieve results, including the Ground Operations team that works closely with Engineering
- Analyze our internal systems and processes and locate areas for improvement/automation
- Partner with product managers, designers, and other engineering teams to build complex features and products from idea to positive execution
- Participate in our team's on-call rotations, respond to incidents, and support other teams to mitigate customer-impacting events
- Build and maintain team’s analytic dashboards to measure impact and make data-driven decisions about future direction
- 4+ years of software engineering industry experience with a high level programming language (bonus points for experience with Python or Go)
- BS/MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience
- Experience defining API schemas and developing backend services in a microservices environment
- Experience working with databases, relational or NoSQL
- Experience writing clear and scalable design documentation
- Experience designing, building and improving a set of team owned components
- Experience working with public cloud platforms (e.g., AWS, GCP, Microsoft Azure, etc.)
- Nice-to-have: experience working with analytic platforms, like Mode Analytics, to measure team’s impact and make decisions
- The latest technology and equipment you need.
- English classes with native speakers.
- Potential to work remotely, including out of country (dependent on work authorizations).
- 28 calendar days for vacation and up to 5 paid days off.
- 18 weeks of paid parental leave. Biological, adoptive and foster parents are all eligible.
- Mental health benefits.
- Family building benefits.
This role will be in-office on a hybrid schedule — Hybrid Team Members will be expected to work in the office 3 days per week on Mondays, Wednesdays, and Thursdays. Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year.