Logo
Aurora Innovation

Senior Software Engineer - Visualization Applications

Aurora Innovation, Mountain View, California, us, 94039


The Role

Qualifications, skills, and all relevant experience needed for this role can be found in the full description below.We develop and maintain interactive web applications and services for creating, visualizing, and QA’ing high quality simulation scenarios at scale. Our team plays a pivotal role in ensuring Aurora’s autonomy software can be developed safely and quickly in a broad variety of scenarios.

In this role you will

Be integral to the safety and validation of our vehicles and accelerating autonomy development

Build intuitive and interactive frontend components and user experiences for creating and visualizing simulation scenarios

Own large cross functional feature development

Develop innovative solutions and employ internal/external tools to help users increase the quality, quantity, and breadth of simulations

Collaborate with other web focused teams to share knowledge, further standards, and build shared libraries

Work across diverse teams of web application engineers, product and UX designers, simulation engineers, autonomy developers, and autonomy test developers

Learn high level simulation domain topics

Build and integrate scalable services to load and process simulation, map, and autonomy data

Utilize and contribute to core 4D web visualization libraries to interactively create simulation scenarios

Who are we looking for?

Skilled software engineers with a passion for web development, user experience, visualizations, learning new technologies, taking on exciting challenges, and working with others. An all around good human that openly shares their knowledge and communicates clearly, concisely, and respectfully. Someone that believes in our company mission and values, and would like to play an outsized role in ensuring that our commercial launch is delivered safely and quickly.

Required Qualifications

5+ years of industry experience with a degree in computer science (or equivalent working experience)

Strong foundation in modern JavaScript frameworks/libraries (we use Typescript, React, Mobx/MST, MUI, Emotion, ReactQuery, WebgRPC - these are not all required but should have experience with similar frameworks and libraries)

At least a minimal understanding of how backend technologies fit in (we use REST, gRPC, Python/Flask, Kubernetes, and AWS - these are not all required!)

Experience fully owning large cross functional feature development from building knowledge of the domain, to requirements and design, through implementation and maintenance.

Take pride in delivering a reliable, polished, intuitive, and engaging user experience and outstanding customer service

Excellent judgment in making tradeoffs to balance speed, quality, and scalability while delivering products responsibly. Value iterative development and unit/integration testing.

Must thrive on stepping outside your comfort zone and exploring new technologies, welcome new challenges, learn from failures, and seek out candid feedback for continuous improvement

Contribute to maintaining and evolving culture of engaging others with openness, patience, empathy, and mutual respect

Desirable Qualifications

TypeScript, Modern C++, WebAssembly, PyBind, Python

Fullstack development and cloud infrastructure (we use Flask, NGINX, Kubernetes/Docker, and AWS)

Experience in UX, prototyping, design (we use Figma and Lucid)

Data visualization, 3D graphics, linear algebra, statistics (we use Three.js)

Other web communication standards/libraries like gRPC, GraphQL, WebSockets, or WebRTC

What do we offer?

In addition to our company values and restaurant caliber lunches, we:

Solve interesting challenges in building and scaling sim scenario creation tools, visualizations, workflows, services, and processes

Have opportunities to explore beyond standard frontend single page applications with work on the backend, services, and 3D visualizations, as well as many related technologies

Provide a safe environment to learn and ask questions

Have the privilege to work closely alongside highly engaged and talented users and engineers from many domains

Pay Range

The base range for this position is $168,000 - $252,000. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.

#LI-WS1

#Mid-Senior

#J-18808-Ljbffr