Skip to content
Shield AIShield AI

Staff Engineer, Test Integration, Modelling and Simulation

Leads high-performance C++ development, real-time modeling and simulation, and integration of third-party software and hardware systems. Requires staff-level engineering experience, strong systems architecture expertise, and leadership of complex technical projects.

About the job

Responsibilities

  • Lead the design, development, and maintenance of high-performance C++ software for complex systems.
  • Architect scalable simulation solutions for systems of systems and real-time processing.
  • Integrate third-party software and hardware systems into comprehensive architectures.
  • Set technical standards and mentor engineers on best practices.
  • Collaborate with cross-functional teams to align projects and ensure delivery.
  • Apply agile development practices, including continuous integration and test-driven development.
  • Debug and optimize systems to improve performance.
  • Evaluate and adopt new technologies.
  • Decompose tasks for teams and individuals.

Requirements

  • 7+ years of related experience with a bachelor's degree, or equivalent combinations of experience and education, including 5 years with a master's degree or 4 years with a PhD.
  • Advanced software engineering and systems integration experience.
  • Knowledge of design patterns and system-level engineering principles.
  • Extensive modern C++ experience, including C++17/20 and legacy C++98/03 codebases.
  • Python experience.
  • Programming experience in Linux; Windows experience is a bonus.
  • Expertise with Docker or other containerization technologies.
  • Experience leading projects with 10+ contributors.
  • Strong problem-solving, debugging, and optimization skills.
  • Experience with collaborative development, continuous integration/delivery, and test-driven development.

Preferred Qualifications

  • Master's degree or higher in Computer Science, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, or a related field, or equivalent practical experience.
  • Real-time and distributed simulation experience.
  • Experience with surface or subsurface simulation environments and models.
  • Advanced third-party software and hardware integration experience.
  • Experience with gRPC, REST APIs, and message queues such as ActiveMQ or ZeroMQ.
  • Familiarity with CMake and Conan.
  • Experience with UCI and OMS standards.

Skills

C++, C++17, C++20, Python, Linux, Docker, Cmake, Conan, gRPC, REST APIs, Zeromq, Activemq, Continuous Integration, Test-Driven Development, Systems Integration

Anaconda

Anaconda

United States
Staff Software Engineer
No salary listedRemote10+ YOEBackend Engineering

Staff Software Engineer leading the production toolchain for compiling and distributing complex Python packages across Linux, macOS, and Windows. Requires 10+ years of software development experience and deep C/C++ expertise in compilation, linking, architecture, and technical strategy.

GitLab

GitLab

Bengaluru, India

Staff Backend Engineer
$153k+/yrRemote7+ YOEBackend Engineering

Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.

Addepar

Addepar

Edinburgh, United Kingdom

Staff Backend Software Engineer
No salary listedOn-site7+ YOEBackend Engineering

Leads the design and implementation of resilient backend API services and distributed platform architecture for a financial data ecosystem. The role requires extensive software development experience, expert API and systems design knowledge, and strong technical leadership and mentoring.

Nango

Nango

United States
Staff Software Engineer, Backend
$140k+/yrRemote7+ YOEBackend Engineering

Staff Backend Software Engineer responsible for designing and scaling developer infrastructure, APIs, and backend services while shaping product direction and collaborating directly with customers. Requires extensive backend experience, Node.js proficiency, and a strong focus on developer experience.

GitLab

GitLab

United States
Staff Backend Engineer, Developer Experience
$132k+/yrRemote7+ YOEBackend Engineering

Leads cross-functional Developer Experience initiatives across GitLab, combining hands-on Ruby and Go development with technical leadership to improve testing, CI/CD pipelines, tooling, and engineering workflows. The role requires deep developer tooling experience and the ability to influence multiple teams.