
Senior Software Engineer - Full Stack Web
- Foster City, CA
- Permanent
- Full-time
- Develop infrastructure and tools to support the Software Systems org that can help enable software developers achieve, track and build safety-critical code.
- Primarily develop in Bazel, Python, ReactJS and TypeScript and also be responsible for setting up backend infrastructure (database, web servers, etc.) and will be interfacing with software developed in C++ and Python.
- Be comfortable to whip up quick scripts to automate tasks, such as generating metrics, establishing traceability, etc, when necessary.
- You will be developing and maintaining tools that support cross-functional teams in their efforts towards developing software that adheres to a High Assurance Process.
- Autonomous vehicles have some of the largest, most complex software ever shipped in a safety-critical environment; solving that problem is one of the most exciting technical challenges of our lifetime.
- Bachelor's degree in computer science, engineering, or related field
- 8+ years of industry experience working on large code bases
- Strong proficiency in Python with frameworks like FastAPI/Django, Shell scripting, and building ETL pipelines
- Strong proficiency in TypeScript/JavaScript and one or more of the frontend frameworks/libraries like React/
- Strong proficiency in sql/nosql databases like Postgres, MongoDb, etc
- Strong proficiency in cloud technologies like AWS/GCP/OCI
- Masters' degree in computer science, engineering, or related field
- Robotics, Automotive or Aerospace software experience with safety-critical systems
- Experience with Linux and systems programming
- Familiarity with Static and Dynamic Analysis Tools - such as Coverity, Valgrind/Helgrind, CCM, etc