<div><span data-contrast="auto">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. For more information, visit </span><a rel="noreferrer noopener" href="https://shield.ai/"><span data-ccp-charstyle="Hyperlink">www.shield.ai</span></a><span data-contrast="auto">. Follow Shield AI on </span><a rel="noreferrer noopener" href="https://www.linkedin.com/company/shield-ai"><span data-ccp-charstyle="Hyperlink">LinkedIn</span></a><span data-contrast="auto">, </span><a rel="noreferrer noopener" href="https://x.com/shieldaitech"><span data-ccp-charstyle="Hyperlink">X</span></a><span data-contrast="auto">, </span><a rel="noreferrer noopener" href="https://www.instagram.com/shield_ai"><span data-ccp-charstyle="Hyperlink">Instagram</span></a><span data-contrast="auto">, and </span><a rel="noreferrer noopener" href="https://www.youtube.com/@Shield_AI"><span data-ccp-charstyle="Hyperlink">YouTube</span></a><span data-contrast="auto">.</span> </div><div><br></div><h3>Job Description:</h3> <div> <div> <p><span data-contrast="auto">We are looking for a </span><span data-contrast="auto">Senior Software Engineer, Engineering Tooling & Observability</span><span data-contrast="auto"> to build the tools that help engineers develop, understand, and diagnose complex software systems.</span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> </div> <div> <p><span data-contrast="auto">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.</span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> </div> <div> <p><span data-contrast="auto">A major focus of the role is </span><span data-contrast="auto">developer-facing observability</span><span data-contrast="auto">. Bringing together logs, telemetry, events, faults, and system state so engineers can quickly move from </span><span data-contrast="auto">"something went wrong" to "I understand what happened and where to investigate."</span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> </div> <div> <p><span data-contrast="auto">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. This could mean understanding how a component exposes diagnostic information, building services that aggregate it, or designing how that information should be presented to an engineer investigating a problem.</span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> </div> <div> <p><span data-contrast="auto">The role sits at the intersection of </span><span data-contrast="auto">systems software, developer experience, observability, and engineering tooling</span><span data-contrast="auto">. We treat internal tooling as a product. Usability, reliability, maintainability, performance, and the experience of the engineers using it all matter.</span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> </div> <div> <p><span data-contrast="auto">Our scope is focused on internal tooling products, Developer Experience, engineering-facing web services, UI/UX for system tooling, and licensing services. This is not a general DevOps or CI/CD engineering role. CI/CD platforms, build and release automation, pipeline infrastructure, build performance, and test execution pipelines sit outside the team's scope.</span><span data-ccp-props="{"335559738":240,"335559739":240}"> </span></p> </div> </div><h3>What you'll do:</h3><div>As a contributor to the Australian Engineering group, you will be responsible for:</div> <li>Design, build, and maintain engineering tools that help developers understand and diagnose complex software systems.</li> <li>Build tooling that brings together logs, telemetry, events, faults, diagnostics, and system state to make system behaviour easier to investigate.</li> <li>Build C++ and Python applications, libraries, services, and integrations that interact with complex onboard and distributed software systems.</li> <li>Create tools that correlate information across software components, processes, and machines to help engineers understand what happened and where to investigate.</li> <li>Build user interfaces and interactive visualisations using React and modern web technologies to explore system behaviour and engineering data.</li> <li>Design effective workflows for debugging, fault investigation, system introspection, and engineering analysis.</li> <li>Develop APIs and web services that support engineering tooling products and expose system data in useful ways.</li> <li>Improve the Developer Experience (DX) of working with complex systems by identifying engineering friction and turning it into effective tooling.</li> <li>Work directly with software, autonomy, systems, and test engineers to identify high-value problems and develop practical solutions.</li> <li>Treat internal tooling as a product, incorporating feedback from engineers and continuously improving usability and effectiveness.</li> <li>Establish reusable UI components, UX patterns, libraries, and engineering standards for system tooling.</li> <li>Contribute to the architecture and technical direction of the Engineering Tooling capability.</li> <h3>Required qualifications:</h3> <li>Strong software engineering experience with modern C++, ideally C++17/20 or later.</li> <li>Strong Python development experience.</li> <li>Experience debugging and reasoning about complex, concurrent, distributed, or component-based software systems.</li> <li>Experience designing and maintaining production-quality software, libraries, services, APIs, or applications.</li> <li>Strong understanding of software architecture and the ability to navigate and reason about large codebases.</li> <li>Experience building tools for software engineers or other technical users.</li> <li>Experience working with logs, telemetry, metrics, events, traces, faults, or other diagnostic data.</li> <li>Ability to reason about behaviour across multiple software components and correlate information from different sources.</li> <li>Strong Linux development and debugging skills.</li> <li>Experience designing APIs, services, and software interfaces.</li> <li>Ability to independently identify engineering problems worth solving and turn ambiguous needs into practical, reliable tooling.</li> <li>Ability to make sound architectural decisions and collaborate effectively across engineering teams.</li> <li>Strong software engineering practices, including testing, code review, maintainability, documentation, and performance awareness.</li> <li>A product mindset toward internal engineering tools, with attention to usability and developer experience.</li> <div> </div> <div> </div> <div><strong>Nice to Have</strong></div> <li>Experience with React, TypeScript, and modern web application development.</li> <li>Experience with robotics, autonomous systems, embedded systems, or other complex physical systems.</li> <li>Experience with interactive data visualisation and presenting complex engineering data effectively.</li> <li>Experience with time-series, event, telemetry, or other high-volume engineering data systems.</li> <li>Experience with distributed systems and messaging architectures.</li> <li>Systems programming experience, including networking, IPC, and communication protocols.</li> <li>Experience designing UI/UX for technical or engineering applications.</li> <li>Experience developing desktop engineering applications.</li> <li>Experience analysing large-scale telemetry or diagnostic datasets.</li> <div> </div>
This role is listed by Shield AI. You'll finish your application on their site.
Defense technology company building AI pilots for aircraft
Know someone who would be a great fit? Share this opportunity!
Share this opportunity