Taro Logo

Software Engineer

Lyft is a ride-sharing technology company focused on transforming transportation through autonomous vehicles and traditional ride-sharing services.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Automotive

Job Description

Lyft is seeking a Software Engineer to join their innovative Autonomous Vehicles team in Mexico City. This role sits at the intersection of cutting-edge technology and real-world transportation solutions, working on systems that connect riders with self-driving vehicles.

The position is part of Lyft's Driver Organization, which focuses on creating the industry's best onboarding and compliance experience across 300+ markets in the U.S. and Canada. You'll be working on streamlining complex processes using advanced technologies in image recognition and intelligent automation.

As a Software Engineer, you'll be responsible for executing partner integrations, making strategic technical decisions, and collaborating with cross-functional teams including Product, Design, Science, and Operations. The role requires expertise in distributed systems, cloud platforms, and database management, with a focus on building reliable, scalable solutions.

The ideal candidate brings 3+ years of software engineering experience and a strong background in distributed systems and cloud technologies. You'll be working in a hybrid environment, with 3 days per week in office (Mondays, Wednesdays, and Thursdays), plus the flexibility to work from anywhere for up to 4 weeks per year.

This is an exceptional opportunity for engineers who want to make a real impact in the autonomous vehicle space while working with cutting-edge technology. You'll be part of a team that values collaboration, innovation, and technical excellence, while contributing to Lyft's mission of improving people's lives with the world's best transportation.

The role offers a chance to work on meaningful technical challenges while helping shape the future of transportation. You'll be involved in everything from system design to production deployment, making this an ideal position for someone who enjoys both technical depth and broad impact.

Last updated a month ago

Responsibilities For Software Engineer

  • Design, develop, deploy, monitor, operate and maintain existing or new elements of systems and infrastructure
  • Write well-crafted, well-tested, readable, maintainable code/scripts and configurations
  • Participate in code reviews to ensure code quality
  • Lead projects from idea to execution
  • Analyze internal systems and processes for improvement/automation
  • Proactively participate in resolving ongoing incidents
  • Share knowledge through brown bags and tech talks
  • Execute integrations with partners
  • Collaborate with cross-functional teams

Requirements For Software Engineer

Python
Go
  • BS/MS or equivalent in Computer Engineering, Computer Science, or related field
  • 3+ years of software engineering/production industrial industry experience
  • Experience designing, debugging and running fault-tolerant, highly available, large-scale distributed systems
  • Experience working with public cloud platforms (AWS, GCP, Microsoft Azure, etc.)
  • Proficiency in scripting languages to use APIs
  • Experience with common CI tools
  • Experience working with databases, relational or NoSQL
  • Python or Golang experience preferred
  • Track record of professional excellence

Related Jobs

Software Development Engineer

Software Development Engineer position at Audible (Amazon) working on Catalog Management Systems to build and maintain content delivery platform.

Software Engineer II - PaaS

Software Engineer II position at Qualtrics focusing on PaaS development, requiring 5+ years experience in full-stack web engineering, offering hybrid work model in Mexico City.

Software Developer

Remote Software Developer position at VirtueStaff focusing on software development and automation, offering work-from-home and performance bonuses.

Full Stack Developer (Part-time) for a Media Company

Remote part-time Full Stack Developer position for a media company, focusing on data automation and web application development using JavaScript and Python.

Software Engineer

Software Engineer role at Microsoft's Finance Data & Experiences team, focusing on AI and cloud solutions to transform business operations. Hybrid work in Mexico City.