As a Software Engineer on the Developer Experience team at Lyft, you will shape and improve internal developer workflows and infrastructure, collaborating across teams to identify bottlenecks and design scalable solutions. Our team accelerates key processes such as local development, continuous integration, code review, testing, and artifact management. We directly impact every engineer at Lyft by reducing friction, integrating AI-powered automation, and ensuring a seamless developer experience. Your work will make development at Lyft faster, more reliable, and more enjoyable.
β
β
Responsibilities:
- Design, build, and optimize libraries, developer tools, and infrastructure to streamline local development, CI, and code review, enabling engineers to ship high-quality code for critical business initiatives.
- Plan and execute cross team projects from inception to delivery.
- Partner with adjacent Infrastructure engineering teams to understand their use cases, debug problems, and design scalable infrastructure solutions.
- Write well-crafted, well-tested, readable, and maintainable code.
- Build and develop partnerships across the organization to enhance the developer experience.
- Lead incident responses, mentor teammates on operational best practices, and implement long-term systemic fixes.
- Develop and improve testing and automation processes to reduce operational burden.
- Participate in the teamβs on-call rotation, respond to incidents, and support other teams in mitigating customer-impacting events.
- Mentor and guide junior engineers.
β
β
Experience:
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
- 3+ years of experience in software development, automation, and systems engineering.
- Experience with Kubernetes and container technologies (e.g., Docker, cri-o) at scale is a plus.
- Proven ability to design, build, and improve team-owned components.
- Proficiency in one or more high-level languages, such as Python, Go, Rust, or Javascript, for large-scale distributed systems.
- Ability to write clear, scalable design documentation.
- Experience with CI/CD pipelines, build systems, and developer tooling.
- Experience building and owning products for software engineers is a plus.
β