Software Engineer; C++
Listed on 2026-10-17
-
Software Development
DevOps
Oteemo is an industry-leading technology consulting firm at the forefront of AI-driven, cloud native, enterprise Dev Sec Ops transformation. We build intelligent, automated, secure systems for organizations tackling their toughest technical and business challenges and we're pushing the boundaries of what AI, generative AI, and agentic systems can do in production, not just in theory. Join us and you'll work alongside recognized experts on cutting-edge projects that blend cloud native architecture, extreme automation, and AI/ML at the core.
We foster a dynamic, inclusive, and collaborative culture built on continuous learning, where your ideas shape real outcomes for our clients. If you're passionate about building what's next in AI and cloud technology and want to do it with a team that sets the standard rather than follows it, Oteemo is where you belong.
We're looking for a Software Engineer with strong C/C++ fundamentals and a Dev Ops mindset to design, build, and deliver production-grade software on Linux systems. In this role, you'll work daily within CI/CD pipelines to compile, test, and deliver C++ artifacts, apply sound software design principles to complex systems, and collaborate across development, operations, and security teams to keep delivery fast, reliable, and secure.
Responsibilities:
- Develop and maintain C/C++ applications on Linux using command-line tooling and associated tool chains.
- Work daily within CI/CD pipelines (Jenkins, Git Lab CI, Azure Dev Ops, Git Hub Actions) to automatically compile, test, and deliver C++ artifacts, containerized or otherwise.
- Apply software engineering best practices, including Git version control, code reviews, static analysis, and troubleshooting build and test failures.
- Apply strong software design fundamentals: design patterns, architectural styles, and SOLID principles to build maintainable, scalable systems.
- Active DOD Secret clearance required.
- Hands-on experience with C/C++ development on Linux and associated command-line tool chains.
- Daily experience using CI/CD pipelines (Jenkins, Git Lab CI, Azure Dev Ops, Git Hub Actions) to build, test, and deliver software artifacts.
- Solid foundation in software engineering best practices:
Git version control, code reviews, static analysis, and build/test troubleshooting. - Strong grounding in software design fundamentals, including design patterns, architectural styles, and SOLID principles.
Nice to Have
Qualifications:
- Experience with Git Lab and a variety of CI/CD pipeline strategies to streamline and accelerate software delivery.
- Demonstrated experience architecting and designing large, complex legacy software systems, with deep hands‑on expertise in Java, C, and/or C++.
- Experience in Automation & Dev Ops, including CI/CD definition, Infrastructure-as-Code (IaC), automated testing, and release pipeline construction.
- Strong interpersonal and communication skills to enable collaboration across development, operations, security, and business teams, ensuring consistent adoption of architectural standards.
- Proven track record designing, implementing, and delivering microservices solutions.
- Advanced problem‑solving skills with the ability to perform trade‑off analyses (e.g., cost vs. performance, time‑to‑market vs. quality).
- Expertise in API design and integration, including REST, gRPC, GraphQL, OpenAPI, and contract‑first approaches.
- Experience with static application security testing (SAST) tools such as Fortify or comparable solutions.
- Familiarity with binary management repositories (e.g., Artifactory, Nexus).
- Prior involvement with domestic programs at the Manassas, VA site.
- Proficiency in modern software development methodologies, including Agile, Scrum, and Dev Ops practices.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).