Senior Software Engineer, Lyft Business
Senior Software Engineer in Lyft's Fulfillment group builds and maintains large-scale distributed systems for rideshare inventory and request fulfillment. Requires 5+ years experience, object-oriented programming proficiency, cloud platforms, and CI tools.
About the job
Responsibilities
- Contribute to the roadmap and architecture based on technology and business needs
- Write well-crafted, well-tested, readable, maintainable code
- Have a good grasp and ability to explain the various trade offs made in decisions
- Participate in code reviews to ensure code quality and distribute knowledge
- Build Features from tech specification to positive execution
- Proactively participate in resolving ongoing incidents
- Unblock, support, effectively communicate, and obtain buy-in across teams to achieve results
- Share your knowledge by giving brown bags and tech talks
Experience
- BS/MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience
- 5+ years of software engineering industry experience
- Proficiency in object-oriented programming
- Experience designing, debugging and running fault-tolerant, highly available, large-scale distributed systems
- Experience working with public cloud platforms (e.g., AWS, GCP, Microsoft Azure, etc.)
- Experience with common CI tools (Jenkins, Buildkite, CircleCI, TeamCity), and proficiency in at least one of those tools
- Solid knowledge of distributed systems, relational and NoSQL databases
- Ability to communicate in English in writing, meeting and presentations
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 to help save for your future
- In addition to 12 observed holidays, salaried team members have discretionary paid time off, hourly team members have 15 days paid time off
- 18 weeks of paid parental leave. Biological, adoptive, and foster parents are all eligible
- Subsidized commuter benefits
- Monthly Lyft credits and complimentary Lyft Pink membership
Skills
Distributed Systems, Object-Oriented Programming, AWS, GCP, Azure, Jenkins, Buildkite, CircleCI, Teamcity, NoSQL
Similar jobs
Backend Engineering jobsSenior Software Engineer designing and scaling backend data infrastructure for clinical and scientific applications. The role requires 5+ years of backend experience, strong PostgreSQL and SQL expertise, event-streaming experience, and proficiency in Julia or Python.
Senior software engineer responsible for advancing a state-of-the-art search and information retrieval platform, improving relevance and latency while collaborating with ML, product, and mission teams. Requires 7+ years of backend development experience and deep expertise in search, NLP, and machine learning.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
The Software Architect will drive hands-on platform modernization across engineering teams, pairing with developers and guiding adoption of target-state architecture, AI-assisted development, and spec-driven practices. The role requires 8+ years of backend software development experience and expertise in distributed, event-driven systems.
Build and scale backend systems for document workflows, integrations, and new agent-focused products. Requires 5+ years of backend experience, strong Python expertise, and skills in performance optimization, testing, and reliable distributed systems.