Senior Software Engineer, Driver Xp

Lyft Lyft · Consumer · San Francisco, CA +1 · Driver Experience

Senior Software Engineer at Lyft focused on the Driver Experience. This role involves building and improving technologies, collaborating with cross-functional teams, and delivering complex features. Requires strong experience in distributed systems and managing large-scale systems.

What you'd actually do

  1. Write well-crafted, maintainable code and collaborate with product managers, designers, and engineering teams to deliver complex features from idea to execution.
  2. Manage project priorities, deadlines, and deliverables, while considering business context and failure modes in design decisions.
  3. Participate in code reviews, ensuring code quality, sharing knowledge, and mentoring junior engineers.
  4. Join the on-call rotation, triaging and resolving incidents/issues across applications and platforms.
  5. Contribute to defining the roadmap and architecture, and identify opportunities for process improvement and automation.

Skills

Required

  • software engineering
  • distributed systems
  • relational databases
  • NoSQL databases
  • fault-tolerant systems
  • highly available systems
  • large-scale systems

Nice to have

  • Python
  • Go

What the JD emphasized

  • 5+ years of software engineering experience
  • BS/MS in Computer Engineering, Computer Science, or related field, or equivalent work experience
  • Strong background in distributed systems
  • Proven experience in designing, debugging, and managing fault-tolerant, highly available, large-scale distributed systems