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