Joby Aviation logo

Senior Software Engineer, Platforms Tooling and Code Generation

Joby Aviation

Overview

Located in Northern California, Joby Aviation is on a mission to revolutionize air transportation with its all-electric aircraft. As a Senior Software Engineer, you will play a pivotal role in developing and maintaining our code generation framework and extensive JSON database, crucial for our aircraft's software systems.

Responsibilities

  • Lead the development, implementation, and maintenance of our code generation framework and aircraft database.
  • Collaborate closely with software teams to support their code generation needs.

Required Skills and Experience

  • University degree in Computer Science or Computer Engineering.
  • 5+ years of industry experience or an advanced degree with 3+ years of experience.
  • Expertise in Python and experience with databases.
  • Experience with build systems such as CMake.
  • At least 1 year of experience in C++.
  • Experience with Docker.

Desired Skills

  • Knowledge of Sphinx, Restructured Text, or similar documentation tools.
  • Familiarity with Python Poetry or other Python package managers.
  • Experience with Linux OS and command line tools.
  • Previous experience with code generation methods and techniques.
  • Experience with Python Jinja2 templating engine.

Compensation and Benefits

  • Target base pay: $136,200 - $210,200 per year.
  • Comprehensive benefits package including paid time off, healthcare benefits, a 401(k) plan with company match, an employee stock purchase plan (ESPP), and more.
  • Equal Opportunity Employer committed to diversity and inclusion.

Benefits
Extracted with AI

  • 401(k)
  • Disability insurance

Similar jobs

Last update: 23 minutes ago

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Uber logo
Uber

Software Engineer - Backend - Membership

Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

HeyJobs logo
HeyJobs

Senior Software Engineer - AWS, Python, Ruby on Rails

Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

Applied Intuition logo
Applied Intuition

Software Engineer - Autonomous Driving

Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Uber logo
Uber

Senior Software Engineer: Configuration Management/Deployment

Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Motius logo
Motius

Senior Backend Developer

Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.

Ilkari logo
Ilkari

Senior Software Engineer - Python, Django, Angular

Join Ilkari as a Senior Software Engineer to lead development in Python, Django, and Angular, creating scalable solutions in a hybrid work environment.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

Aiven logo
Aiven

Senior Software Engineer - Python, Apache Kafka

Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.

Grammarly logo
Grammarly

Entry Level Back-End Software Engineer (Java)

Join Grammarly as an Entry Level Back-End Software Engineer in Berlin. Work with Java, AWS, and more in a hybrid environment.

Codasip logo
Codasip

JavaScript and TypeScript Developer for IDE

Join Codasip as a JavaScript and TypeScript Developer for IDE in Brno. Work with cutting-edge technologies in a hybrid environment.

Together AI logo
Together AI

Senior Backend Engineer - Java, Rust, Go

Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.

Trust In SODA logo
Trust In SODA

Senior Software Engineer - Dispatching

Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.

NCR Voyix logo
NCR Voyix

Backend Software Engineer

Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

Transavia logo
Transavia

Senior PEGA Developer

Join Transavia as a Senior PEGA Developer to enhance customer experiences using PEGA platform and cutting-edge technologies.