Software Engineer (AHT) - Boulder
Core
Develop and support automated build, integration, and deployment workflows; deploy software applications in containerized and orchestrated environments; develop, build, test, integrate, and debug C++ software; contribute to research, development, and release of complex mathematical software applications.
Role type
Senior IC C++ software engineer (systems & mathematical software)
Builds
Automated build/integration/deployment workflows; containerized and orchestrated software applications; complex mathematical software applications
Domain
Defense & Aerospace / Systems Engineering / High-Performance Computing
Deliverable
production ML models
Required skills
C++, Linux development, containerization (Docker, Podman), Kubernetes, GitLab CI/CD, object-oriented programming, data structures, inter-process communication, low-latency programming, multithreaded applications, linear algebra
Preferred skills
C++ standards, template metaprogramming, ZeroMQ messaging, data manipulation and visualization packages, research and development experience
Technologies
C++, Docker, Kubernetes, GitLab CI/CD, Linux, Podman, ZeroMQ, JIRA, Git
Responsibilities
Develop and support automated build, integration, and deployment workflows; Deploy software applications in containerized and orchestrated environments; Develop, build, test, integrate, and debug C++ software; Contribute to research, development, and release of complex mathematical software applications; Mentor junior developers through code reviews, pair programming, and knowledge sharing; Contribute to technical documentation and customer-facing presentations
Seniority
Senior, hands-on IC