Senior Engineer, Engineering Tooling & Observability (R5720)
Core
Build internal engineering tools and developer-facing observability platforms to help engineers diagnose complex C++ software systems.
Role type
Senior IC software engineer (engineering tooling & observability)
Builds
Internal tooling products, developer-facing observability services, and engineering workflows
Domain
Defense technology, autonomous systems, systems software
Deliverable
production ML models | product features | dashboards & analysis
Required skills
C++17/20, Python, distributed systems debugging, software architecture, API design, Linux development, observability data handling, product mindset
Preferred skills
React, TypeScript, robotics/autonomous systems, interactive data visualization, time-series systems, desktop application development
Technologies
C++, Python, React, TypeScript, Linux
Responsibilities
Design and build tools that aggregate logs, telemetry, and events for system diagnosis; Create C++ and Python applications and services interacting with onboard/distributed systems; Develop React-based user interfaces and visualizations for engineering data; Design workflows for debugging and fault investigation; Collaborate with software and autonomy engineers to identify high-value problems; Contribute to the architecture and technical direction of the Engineering Tooling capability
Seniority
Senior, hands-on IC