Senior Engineer, Engineering Tooling & Observability

Shield

Melbourne

On-site

AUD 120,000 - 180,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Shield AI is seeking a Senior Software Engineer for Engineering Tooling & Observability in Melbourne to build developer-facing tooling and observability across C++ and Python systems. You will create tools that integrate logs, telemetry, events, and faults with system state to speed diagnosis and debugging.

You will work on complex onboard and distributed software, interface with React-based visualisations, and collaborate with engineers to improve DX by shipping practical tooling and reliable

Qualifications

  • Proven experience in modern C++ development.
  • Experience debugging and reasoning about complex distributed systems.
  • Designing production-quality software, libraries, services, or APIs.
  • Strong understanding of software architecture and large codebases.
  • Experience building developer-facing tooling or observability data.
  • Proficient with Linux development and debugging.

Responsibilities

  • Design, build, and maintain engineering tools that help developers understand and diagnose complex software systems
  • Build tooling that brings together logs, telemetry, events, faults, diagnostics, and system state to make system behaviour easier to investigate
  • Build C++ and Python applications, libraries, services, and integrations that interact with complex onboard and distributed software systems
  • Create tools that correlate information across software components, processes, and machines to help engineers understand what happened and where to investigate
  • Build user interfaces and interactive visualisations using React and modern web technologies to explore system behaviour and engineering data
  • Design effective workflows for debugging, fault investigation, system introspection, and engineering analysis
  • Develop APIs and web services that support engineering tooling products and expose system data in useful ways
  • Improve the Developer Experience (DX) of working with complex systems by identifying engineering friction and turning it into effective tooling
  • Work directly with software, autonomy, systems, and test engineers to identify high-value problems and develop practical solutions
  • Treat internal tooling as a product, incorporating feedback from engineers and continuously improving usability and effectiveness

Skills

Modern C++
Python
Debugging concurrent systems
React UI
APIs & services
Linux
Git

Tools

Git

Job description

As a Senior Software Engineer, Engineering Tooling & Observability, you will build the tools that help engineers develop, understand, and diagnose complex software systems. You will work close to the systems our engineers are building, developing tooling that makes those systems easier to understand and work with. This includes C++ and Python applications, developer-facing observability, web services, React-based user interfaces, visualisations, and engineering workflows. A major focus of the role is developer-facing observability, bringing together logs, telemetry, events, faults, and system state so engineers can quickly move from "something went wrong" to "I understand what happened and where to investigate." You will be comfortable working within complex C++ software systems and understanding how they behave, while looking for opportunities to turn that understanding into better tools for other engineers. The role sits at the intersection of systems software, developer experience, observability, and engineering tooling. Internal tooling is treated as a product, where usability, reliability, maintainability, performance, and the experience of the engineers using it all matter.

Key responsibilities

Design, build, and maintain engineering tools that help developers understand and diagnose complex software systems

Build tooling that brings together logs, telemetry, events, faults, diagnostics, and system state to make system behaviour easier to investigate

Build C++ and Python applications, libraries, services, and integrations that interact with complex onboard and distributed software systems

Create tools that correlate information across software components, processes, and machines to help engineers understand what happened and where to investigate

Build user interfaces and interactive visualisations using React and modern web technologies to explore system behaviour and engineering data

Design effective workflows for debugging, fault investigation, system introspection, and engineering analysis

Develop APIs and web services that support engineering tooling products and expose system data in useful ways

Improve the Developer Experience (DX) of working with complex systems by identifying engineering friction and turning it into effective tooling

Work directly with software, autonomy, systems, and test engineers to identify high-value problems and develop practical solutions

Treat internal tooling as a product, incorporating feedback from engineers and continuously improving usability and effectiveness

About you

Strong software engineering experience with modern C++, ideally C++17/20 or later

Experience debugging and reasoning about complex, concurrent, distributed, or component-based software systems

Experience designing and maintaining production-quality software, libraries, services, APIs, or applications

Strong understanding of software architecture and the ability to navigate and reason about large codebases

Experience building tools for software engineers or other technical users

Experience working with logs, telemetry, metrics, events, traces, faults, or other diagnostic data

Ability to reason about behaviour across multiple software components and correlate information from different sources

Strong Linux development and debugging skills

Experience designing APIs, services, and software interfaces

About us

Shield AI is a venture-backed defense-tech company with the mission of protecting service members and civilians with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and synthetic reality technologies. With offices and facilities across the U.S., Europe, the Middle East, and Asia-Pacific, Shield AI's technology actively supports operations worldwide.

Researching careers? Find all the information and tips you need on career advice.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer, Engineering Tooling & Observability (R5720)
Senior Engineer, Engineering Tooling & Observability (R5720)

Shield • Melbourne

On-site
AUD 150,000 - 210,000
Senior Engineer, Observability & Engineering Tooling
Senior Engineer, Observability & Engineering Tooling

Shield AI • Melbourne

On-site
AUD 150,000 - 210,000
Staff Engineer, UI (R5832)
Staff Engineer, UI (R5832)

Shield • Melbourne

On-site
AUD 90,000 - 130,000
Senior Tooling & Observability Engineer
Senior Tooling & Observability Engineer

Shield • Melbourne

On-site
AUD 120,000 - 180,000
Senior Software Engineer Tooling & Observability (R5717)
Senior Software Engineer Tooling & Observability (R5717)

Shield • Melbourne

On-site
AUD 140,000 - 190,000
Staff C++ Build and Release Engineer (R5673)
Staff C++ Build and Release Engineer (R5673)

Shield • Melbourne

On-site
AUD 120,000 - 180,000
Competitive salary
Performance-based incentives
Long-term growth opportunities
Senior/Staff Engineer, C++ Software - Edge Systems (R5190)
Senior/Staff Engineer, C++ Software - Edge Systems (R5190)

Shield • Melbourne

On-site
AUD 80,000 - 120,000
Staff Engineer, System Software (R5718)
Staff Engineer, System Software (R5718)

Shield • Melbourne

On-site
AUD 120,000 - 180,000
Staff Engineer, Computer Vision (C++)
Staff Engineer, Computer Vision (C++)

Shield • Melbourne

On-site
AUD 120,000 - 160,000
Senior C++ Edge Systems Engineer – Real-World Robotics
Senior C++ Edge Systems Engineer – Real-World Robotics

Shield • Melbourne

On-site
AUD 80,000 - 120,000