IG
Senior Software Architect Jobs
Insight Global, Inc.
Virginia Beach · On-site Full-time Senior $65 – $70/hr 3w ago
About the role
About
Insight Global is seeking a senior‑level Software Architect / Engineer to support the modernization and continued development of Navy integrated training systems. This role is highly technical and hands‑on, focused on evolving legacy C++/Linux‑based training software into modern, containerized solutions while helping build the next generation of the platform.
- Intended to learn from the current technical lead, take increasing ownership of the system, and eventually assume full technical responsibility for the project.
- Spans multiple technical increments and supports both existing production systems and new development efforts.
- Not a people‑management role — the focus is on architecture, design, and writing code.
Required Skills & Experience
- Senior‑level software engineer / architect (very hands‑on)
- Strong C++ experience on Linux (RHEL preferred)
- Experience working with legacy systems and modernizing them
- Hands‑on experience with Docker (Kubernetes/Helm a plus)
- Comfortable designing system architecture and writing code
- Experience with complex systems (training, simulation, distributed systems, etc.)
- Familiar with Agile development, Git, and JIRA
- Willing to work fully onsite in Hampton Roads (Dam Neck / Virginia Beach)
- Able to obtain a Secret clearance (TS/SCI eligible)
- Interested in learning from the current lead and eventually taking full technical ownership
- Open to limited travel (about once every other month)
Responsibilities
- Lead and contribute to software architecture and development efforts across multiple technical increments (TIs)
- Design, develop, and modernize training systems built on C++ and Linux (RHEL 7) platforms
- Support the transition from legacy systems to modern, containerized architectures using Docker, Kubernetes, and related tooling
- Define and guide:
- Software and system architectures
- Interface definitions
- Operational concepts and integration approaches
- Translate mission and training requirements into scalable, maintainable system designs
- Develop and maintain architectural guidelines supporting both current programs and future system growth
- Write, review, and maintain production code and system baselines
- Support modeling, simulation, and distributed training environments that simulate real‑world watchstander operations
- Conduct development and integration testing in lab environments and, when required, at customer sites
- Collaborate closely with engineering teams, stakeholders, and government customers to ensure technical alignment
- Provide technical leadership and direction without formal people‑management or HR responsibilities
- Support limited travel for integration, testing, or installation (approximately once every other month)
Compensation
- $65/hr to $70/hr.
- Exact compensation may vary based on several factors, including skills, experience, and education.
Requirements
- Senior‑level software engineer / architect (very hands‑on)
- Strong C++ experience on Linux (RHEL preferred)
- Experience working with legacy systems and modernizing them
- Hands‑on experience with Docker (Kubernetes/Helm a plus)
- Comfortable designing system architecture and writing code
- Experience with complex systems (training, simulation, distributed systems, etc.)
- Familiar with Agile development, Git, and JIRA
- Willing to work fully onsite in Hampton Roads (Dam Neck / Virginia Beach)
- Able to obtain a Secret clearance (TS/SCI eligible)
- Interested in learning from the current lead and eventually taking full technical ownership
- Open to limited travel (about once every other month)
Responsibilities
- Lead and contribute to software architecture and development efforts across multiple technical increments (TIs)
- Design, develop, and modernize training systems built on C++ and Linux (RHEL 7) platforms
- Support the transition from legacy systems to modern, containerized architectures using Docker, Kubernetes, and related tooling
- Define and guide software and system architectures, interface definitions, and operational concepts and integration approaches
- Translate mission and training requirements into scalable, maintainable system designs
- Develop and maintain architectural guidelines supporting both current programs and future system growth
- Write, review, and maintain production code and system baselines
- Support modeling, simulation, and distributed training environments that simulate real‑world watchstander operations
- Conduct development and integration testing in lab environments and, when required, at customer sites
- Collaborate closely with engineering teams, stakeholders, and government customers to ensure technical alignment
- Provide technical leadership and direction without formal people‑management or HR responsibilities
- Support limited travel for integration, testing, or installation (approximately once every other month)
Skills
C++DockerGitHelmJIRAKubernetesLinuxRHEL
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free