Software Engineer, Full Stack Applications
Joby AviationAbout the role
Joby Overview
Located in Northern California, the team at Joby Aviation is driven by our goal of creating an affordable, all-electric air transportation system. Imagine a piloted air taxi that takes off vertically, then quietly carries you and your fellow passengers over the congested city streets below, enabling you to spend more time with the people and places that matter most. Since 2009, our team has worked steadily to make this dream a reality. We’ve designed and tested many generations of prototype aircraft capable of serving in a network of electric air taxis. We’re looking for talented, committed individuals to join our team as we push onwards toward certifying the Joby aircraft with the Federal Aviation Administration, scaling our manufacturing, and preparing to launch commercial service in 2025.Overview
As a Full-Stack Web Applications Engineer on the Data Applications team you will be responsible for developing and maintaining web applications that provide exceptional user experiences. This role requires a strong understanding of both front-end and back-end technologies, as well as a passion for staying current with industry trends and best practices. Projects will include web apps, dashboards, and smaller utilities. The successful candidate will have a talent for making complex data understandable and actionable, and working with UX designers, engineers, product owners, and executives across the company.
Responsibilities
- Handle ownership over the design and development of a web application, including a three-tier architecture (front-end application, server/API, and database)
- Engineer data presentation systems that make complex data understandable and actionable, such as custom web front ends.
- Work with data engineers and product owners to quickly understand and distill highly complex user design requirements into clean, understandable solutions that effectively deliver product requirements.
- Act independently to complete projects taking them from design requirements to prototypes to production-ready code as the sole engineer or alongside other engineers.
- Iterate upon your applications based on feedback from customers and teammates, to improve usability, fix bugs, or adjust functionality.
- Configure CI/CD systems such as TeamCity test and build systems, Amazon ECR and Kubernetes deployment.
Required
- BS or MS in a STEM field and demonstratable experience in full-stack web application development and data visualization
- Proficiency with front-end technologies such as HTML, CSS, JavaScript, TypeScript and frameworks/libraries such as React (preferred), Angular, or Vue.js.
- Proficiency with back-end technologies such as Python (preferred) Node.js, Ruby, Java, or PHP.
- Experience with containerized deployment using Docker, AWS, and Kubernetes, or similar
- Experience with CI/CD pipelines and automated testing
- Solid understanding of data systems (SQL databases, GraphQL, etc.)
- Ability to translate design artifacts into usable code
- Excellent communication skills and demonstrated ability to work on a team
Desired
- Familiarity with high performance web-based apps visualizing large datasets
- Experience creating custom Grafana plugins and addons
- Experience with web-based visualization libraries such as Plotly, D3, Bokeh, etc.
- Experience with Python-based web development (Flask, Dash, etc.)
- Experience in the aerospace industry with software development and data analysis
Please still apply if you don’t meet all items in the desired section! Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. We are dedicated to building a diverse and effective workplace, so if you’re excited about this role but your experience doesn’t align perfectly with every qualification, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
EEO
Compensation at Joby is a combination of base pay and Restricted Stock Units (RSUs). The target base pay for this position is $73,900 - $121,000/yr. The compensation package offered will be determined by location, job-related knowledge, skills, and experience.
Joby also offers a comprehensive benefits package, including paid time off, healthcare benefits, a 401(k) plan with a company match, an employee stock purchase plan (ESPP), short-term and long-term disability coverage, life insurance, and more.
Joby is an Equal Opportunity Employer.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s