Posted in

Senior Engineering Manager – Build & Release

Senior Engineering Manager – Build & Release

CompanyShield AI
LocationSan Diego, CA, USA
Salary$193740.8 – $290611.2
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 10+ years in software engineering, ideally with C++ development.
  • 5+ years in build and release engineering, ideally within C++-based environments.
  • 2+ years in personnel management or technical leadership of teams.
  • Proficiency with CMake and Linux development.
  • Experience with some C++ package management tool (like Conan).
  • Experience working with CI/CD tools, automated pipelines, and virtualized environments.

Responsibilities

  • Build and Lead a World Class Team
  • Making hiring plans and executing recruiting processes.
  • Driving team direction with task definition and allocation.
  • Grow the team in engineering skill and maturity.
  • Architect, optimize, and maintain C++ build systems using tools like CMake and Makefiles, focusing on reproducibility and scalability across development and production environments.
  • Manage and integrate dependencies effectively with Conan, ensuring a consistent and secure package management strategy that aligns with SDK requirements.
  • Work with package management tools like Debian to handle cross-platform dependencies, making the SDK accessible to a wide range of developers and systems.
  • Identify and address build performance bottlenecks through profiling tools and techniques, implementing optimizations like caching and precompiled headers to reduce build times and improve efficiency.
  • Apply best practices in compiler and linker configurations for GCC and Clang, ensuring compatibility across various platforms and improving build reliability.
  • Leverage expertise in Linux-based development to troubleshoot and enhance SDK builds, deploying across distributions like Ubuntu and RHEL.
  • Develop scripts in Bash or ZSH for automation and build process improvements.
  • Collaborate closely with autonomy engineers to support codebase management, continuously improving workflows to reduce development friction.

Preferred Qualifications

  • Deep Conan expertise.
  • Adaptable problem solver – able to learn new skills quickly and can hop into many different projects quickly.
  • Working in large mono-repo or poly-repo projects with 100+ developers.