Software Engineer – Tooling & Observability
Core
Build internal engineering tools, observability solutions, and diagnostic capabilities for complex distributed autonomous systems.
Role type
Senior IC engineering tooling and observability engineer
Builds
Internal developer tools, telemetry/monitoring/logging/tracing platforms, debugging utilities, and CI/CD pipelines
Domain
Autonomous systems, distributed systems, high-performance computing
Required skills
C++ development, Linux environment expertise, distributed systems architecture, performance profiling, observability platform design, CI/CD pipeline management, debugging complex systems, automation scripting
Preferred skills
Robotics, defence technology, aerospace, high-performance computing, gaming technology, engineering software platforms
Technologies
C++, Linux, distributed systems, observability platforms, telemetry, logging, tracing, CI/CD, automation
Responsibilities
Build internal engineering tools to improve developer productivity; Develop observability solutions including telemetry, monitoring, logging, and tracing; Create debugging and diagnostic tools for complex distributed systems; Improve build systems and deployment pipelines; Partner with software teams to identify bottlenecks; Drive continuous improvements in system visibility and reliability
Seniority
Senior, hands-on IC
