Software Engineer, Backend
128k – 160kNew York, NYHybrid3+ YOE
Summary
Backend Software Engineer building rider-facing systems for Lyft's bike and scooter sharing platforms. Requires 3+ years experience, Python/Go, DynamoDB, and AWS.
About the role
Responsibilities
Engineering & Delivery
- Take independent ownership of high-impact features and small projects, driving them from early design through launch and iteration
- Own components within our systems, responsible for their development, deployment, operation, and maintenance
- Write reliable, performant, maintainable, and scalable code, and contribute to ongoing improvements in code structure, tooling, and technical debt reduction
- Ensure comprehensive testing for your features, including unit and end-to-end tests, with an eye toward overall system impact
- Write technical specs, runbooks, and documentation that address requirements, security, and privacy considerations; contribute to team onboarding docs and norms
Operations & Quality
- Rotate on-call, monitoring deployed code for stability and performance, proactively fixing bugs, and keeping dashboards and alerts up to date
- Support and escalate production incidents as needed, and contribute improvements to on-call practices and long-term reliability
Technical Collaboration
- Partner closely with product, data science, analytics, and operations teams to move fast without breaking things
- Communicate technical trade-offs clearly, to engineers and non-engineers alike
- Participate in code reviews and technical discussions, and take the lead with support as needed
- Accurately scope and estimate tasks and features; engage in roadmapping discussions and contribute feedback
- Partner with product, design, TPM, QA, and other cross-functional teams where applicable
Requirements
- BS/MS in Computer Science, Computer Engineering, a related field, or equivalent practical experience
- 3+ years of software engineering experience in production environments
- Hands-on experience with Python and/or Go
- Familiarity with datastores such as DynamoDB and cloud-based environments such as AWS
- Strong proficiency in object-oriented programming and foundational CS concepts (data structures, algorithms)
Benefits
- Great medical, dental, and vision insurance options with additional programs available when enrolled
- Mental health benefits
- Family building benefits
- Child care and pet benefits
- 401(k) plan with company match
- Discretionary paid time off (salaried team members); 15 days paid time off (hourly team members); 12 observed holidays
- 18 weeks of paid parental leave (biological, adoptive, and foster parents eligible)
- Subsidized commuter benefits
- Monthly Lyft credits and complimentary Lyft Pink membership
Skills
PythonGoDynamoDBAWSObject-Oriented ProgrammingData StructuresAlgorithmsUnit TestingEnd-to-End Testing
Similar roles at this salary range
All Backend Engineering jobs →