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
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