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

Umbra logo
Umbra

Senior Software Engineer

Join Umbra as a Senior Software Engineer to develop software for autonomous satellite operations. Remote or hybrid in Santa Barbara, CA.

Pratt & Whitney logo
Pratt & Whitney

Senior API Software Engineer

Join Pratt & Whitney as a Senior API Software Engineer, working remotely to develop cutting-edge digital products.

Gecko Robotics logo
Gecko Robotics

Full Stack Software Engineer - Field Software

Join Gecko Robotics as a Full Stack Software Engineer to develop innovative field software solutions using Svelte, JavaScript, and Python.

Boeing logo
Boeing

Junior AI/ML Engineer

Join Boeing as a Junior AI/ML Engineer to develop and support big data applications in a collaborative environment.

AeroVect logo
AeroVect

Full Stack Developer

Join AeroVect as a Full Stack Developer to design and maintain web applications for the aviation industry. Work remotely with modern tech.

BOSSCATâ„¢ Home Services and Technologies logo
BOSSCATâ„¢ Home Services and Technologies

Senior Software Engineer

Join BOSSCATâ„¢ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.

Boeing logo
Boeing

Mid-Level Full Stack Software Developer

Join Boeing as a Mid-Level Full Stack Developer, working on big data apps with Java, Spring, Docker, and AWS in a hybrid role.

Boeing logo
Boeing

Senior Full Stack Developer (Contract)

Join Boeing as a Senior Full Stack Developer to design scalable web applications for data analytics in Ridley Park, PA.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

Airbnb logo
Airbnb

Senior Backend Engineer, Media Foundation

Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.

Waabi logo
Waabi

Remote Software Engineer

Join Waabi as a Remote Software Engineer to develop cutting-edge self-driving technology. Work with AI, Python, C++, and more.

Byterat logo
Byterat

Senior Software Engineer (DevOps)

Join Byterat as a Senior Software Engineer (DevOps) to manage cloud infrastructure and enhance web applications in a fast-paced startup.

Niantic, Inc. logo
Niantic, Inc.

Senior Software Engineer, Machine Learning

Join Niantic as a Senior Software Engineer in Machine Learning to enhance products using generative AI technologies.

Squarespace logo
Squarespace

Senior Software Engineer, Go/Java

Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.

Parrot logo
Parrot

Senior Software Engineer (Full-Stack)

Join Parrot as a Senior Software Engineer (Full-Stack) to build AI-driven web applications and backend services.

Vapi logo
Vapi

Founding Senior Backend Engineer

Join Vapi as a Founding Senior Backend Engineer to shape voice AI technology. Work on-site in San Francisco.

Hayden AI logo
Hayden AI

Senior Software Engineer, Backend

Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.

Intuit logo
Intuit

Software Engineer 2 - Platform Security

Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.

Invitation Homes logo
Invitation Homes

Senior Software Engineer - Yardi

Join Invitation Homes as a Senior Software Engineer to enhance Yardi platform solutions. Requires SQL, API, and Yardi expertise.

Spinwheel logo
Spinwheel

Senior Software Engineer - Remote

Join Spinwheel as a Senior Software Engineer to lead API design and integration architecture in a remote-first, fast-growing startup.

Boeing logo
Boeing

Mid-Level Backend Software Developer (Java & Microservices)

Join Boeing as a Mid-Level Backend Software Developer specializing in Java & Microservices. Work on big data applications in a hybrid environment.

Ambient.ai logo
Ambient.ai

Senior Software Engineer - Backend (Python, Go, C++)

Join Ambient.ai as a Senior Software Engineer - Backend to design and scale distributed systems using Python, Go, or C++.

Intuit logo
Intuit

Principal Software Engineer

Join Intuit as a Principal Software Engineer to lead and innovate in software development, focusing on customer-driven solutions and agile methodologies.

Maxar Technologies logo
Maxar Technologies

Senior Software Engineer

Join Maxar Technologies as a Senior Software Engineer in Washington, DC, focusing on UI/UX design, microservices, and DevSecOps.