> Markdown version of [/jobs/ext/513381-senior-software-architect](https://www.wearedevelopers.com/jobs/ext/513381-senior-software-architect). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Architect - **Company:** Insight Global - **Location:** Virginia Beach, VA, United States - **Experience:** Expert - **Salary:** $135,200.0 - $145,600.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, JIRA, C++ (Programming Language), Linux, Distributed Computing Environment, Distributed Systems, Software Architecture, Red Hat Enterprise Linux, Systems Architecture, Git, SC Clearance, Integration Tests, Kubernetes, Production Code, Software Coding, Docker, Legacy Systems - **Published:** June 11, 2026 - **Apply:** https://www.juju.com/job/00000000g7endr ## About the Role 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 ## Description 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. This position is intended to learn from the current technical lead, take increasing ownership of the system, and eventually assume full technical responsibility for the project. The role spans multiple technical increments and supports both existing production systems and new development efforts. This is not a people-management role - the focus is on architecture, design, and writing code. 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) ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)