Senior Software Engineer, Lyft Business

Lyft Lyft · Consumer · San Francisco, CA · Lyft Business

Software Engineer at Lyft responsible for contributing to the roadmap and architecture, writing code, participating in code reviews, building features, and resolving incidents for the Fulfillment group within the Marketplace domain. The role requires experience in distributed systems, public cloud platforms, and CI tools.

What you'd actually do

  1. Contribute to the roadmap and architecture based on technology and business needs
  2. Write well-crafted, well-tested, readable, maintainable code
  3. Have a good grasp and ability to explain the various trade offs made in decisions
  4. Participate in code reviews to ensure code quality and distribute knowledge
  5. Build Features from tech specification to positive execution

Skills

Required

  • 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