Sorry. This page is not yet translated.
Embark Trucks

Self-driving trucks.

Software Engineer
San Francisco, CA, US
Job Description / Skills Required

Embark Trucks is a leading self-driving truck company bringing autonomous freight mainstream. We have raised $117m by partnering with Tiger Global ($70m Series C) and Sequoia Capital ($30m Series B) to help grow our team and introduce our technology to the public. Currently, we move freight daily between LA and Phoenix using our purpose-built transfer hubs. We have aligned ourselves with truck manufacturers, shippers, and carriers to integrate our technology into the freight ecosystem, pursuing a business model where fleets own and operate our trucks. This is an incredibly exciting time for autonomous vehicles and our team is looking to grow.
Data is core to everything that we do at Embark. Our fleet of self-driving trucks generate petabytes of valuable data from the road, and this data powers all of our engineering processes that enable us to deliver on our mission. From training machine learning algorithms, to generating and executing simulations in which we can measure the performance of our virtual driver across a wide variety of scenarios, to extracting insights from road data to drive our engineering decisions, data is fundamental to everything that we do, and the data infrastructure team builds the pipelines, architectures, APIs, and processes that power all of this.
As a software engineer on the data infrastructure team, you’ll help make all of this possible.


    • Maintain the on-vehicle code responsible for data collection, monitoring and real-time communication with our backend systems (supporting use cases such as real-time low-latency streaming of sensors such as camera and LiDAR over LTE) while also building the backend systems that power all of this.
    • Evaluate, architect, and deploy new database systems and data pipelines to enable our engineering team to gain richer insights into our data
    • Build scalable data pipelines which operate over petabytes of autonomous vehicle data to extract useful features, enable advanced queries, and power machine learning pipelines and simulation environments
    • Deploy, build and maintain infrastructure responsible for ingesting and processing data uploaded from our vehicles at centers across the country. This includes the software and hardware, as well as the operational processes that power the system that ingests terabytes of data daily

Preferred experience:

    • Significant experience with Python, C++, Go, or similar.
    • Experience managing large Kubernetes clusters powering microservice-oriented architectures.
    • Experience working with distributed data processing frameworks such as Spark and Hadoop.
    • Experience working with AWS and/or GCP.
    • Experience with relational and NoSQL databases.
    • Experience working with distributed message brokers like Kafka, Kinesis, or RabbitMQ.
    • Experience with configuration management tools such as Ansible, Puppet, or Chef.


    • A full time, competitive salary with equity
    • Flexible paid vacation from the start
    • 100% of the base insurance option covered for Medical, Dental, and Vision and a buy-up option for other plans
    • Life insurance covered by Embark
    • Access to a Flexible Spending Account & 401K Plan
    • Snacks & catered lunches
    • Work in a fast-growing startup revolutionizing transportation as we know it
At Embark we celebrate diversity and are committed to creating an inclusive environment for all employees.
At Embark we celebrate diversity and are committed to creating an inclusive environment for all employees.
Embark in the Press: