Uncubed

Software Engineer, Data Infrastructure

Lyft, San Francisco, CA

Lyft is your friend with a car, whenever you need one


If you are passionate about building large scale data processing systems, and are motivated to make an impact in creating a robust and scalable data platform - we would love to talk to you. Data is the only way we make decisions, it’s the core of our business helping us create an exceptional transportation experience for our customers and providing insights into the effectiveness of our product & features. 

You will be a part of an early team that builds the data transport, collection and storage, and exposes services that make data a first-class citizen at Lyft. You will help shape the vision and architecture of Lyft’s next generation data infrastructure, making it easy for developers to build data-driven products and features connecting millions of our drivers and passengers. You will be responsible for developing a reliable infrastructure that scales with the company’s incredible growth. Your efforts will allow accessibility to business and user behavior insights, leveraging huge amounts of Lyft data to fuel several teams such as Analytics, Data Science, Marketplace, Fraud and many others. 

We are a set of engineers constantly striving to create an amazing experience for our customers and ourselves, and we believe data brings everything together. We build and operate the platform used by the rest of the company for stream and batch computation serving mechanisms to train ML models. You will be a part of an experienced engineering team and work with passionate leaders on challenging distributed systems problems. We regard culture and trust highly and believe you will add positively to it in your own way.

EXPERIENCE AND SKILLS:

  • Experience building and operating large scale data infrastructure in production (performance, reliability, monitoring)
  • Deep understanding of distributed systems concepts and principles (consistency and availability, liveness and safety, durability, reliability, fault-tolerance, consensus algorithms)
  • Experience bringing open source software to production at scale (Yarn, HDFS, Hive, Spark, Presto, ZooKeeper, Airflow)
  • Experience designing, implementing and debugging distributed systems that run across thousands of nodes
  • Hands on experience with Hadoop (or similar) ecosystem - Yarn, Hive, HDFS, Spark, Presto, Parquet, HBase
  • Experience working with realtime compute and streaming infrastructure - Kafka, Kinesis, Flink, Storm, Beam
  • Experience configuring, identifying performance bottlenecks and tuning MPP databases
  • Able to think through long-term impacts of key design decisions and handling failure scenarios
  • Experience with workflow management (Airflow, Oozie, Azkaban, UC4)

DESIRED SKILLS:

  • Service oriented mindset
  • MPP database expertise (Redshift, Vertica, Teradata)
  • Experience owning mission critical service(s)
  • Experience planning capacity for large scale production systems
  • Experience working with pub-sub messaging systems (Kafka, Kinesis etc)
  • Experience contributing to or developing stream compute frameworks (Apache Flink, Storm, Samza, Heron, Beam etc)
Lyft is an EEO employer that actively pursues and hires a diverse workforce, and pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

About Lyft

Wherever you’re headed, count on Lyft for rides in minutes. The Lyft app matches you with local drivers at the tap of a button. Just request and go.

Ride by ride, we’re changing the way our world works.

Want to learn more about Lyft? Visit https://www.lyft.com/