Senior Software Engineer, Autonomous Vehicle

Lyft Lyft · Consumer · San Francisco, CA · AV & Fleet Operations

Software Engineer for Lyft's Autonomous Vehicles program, focusing on integrating with partners, making technical tradeoffs, and collaborating on system design to shape product direction. Requires strong background in distributed systems and experience with large-scale systems.

What you'd actually do

  1. Help establish roadmap and architecture based on technology and understanding of customer needs
  2. Write well-crafted, well-tested, readable, maintainable code
  3. Participate in code reviews to ensure code quality and distribute knowledge
  4. Share your knowledge by giving brown bags, tech talks, and promoting appropriate tech and engineering best practices
  5. Can help lead large projects from idea to positive execution
  6. Unblock, support and communicate with internal partners to achieve results

Skills

Required

  • 5+ years of software engineering experience
  • high-level programming languages
  • distributed systems
  • relational or NoSQL databases
  • designing, debugging, and managing fault-tolerant, highly available, large-scale distributed systems
  • public cloud platforms (e.g., AWS, GCP, Microsoft Azure, etc.)

Nice to have

  • Python
  • Go

What the JD emphasized

  • production quality
  • safety and reliability
  • customer trust