> Markdown version of [/jobs/ext/457292-software-engineer-senior](https://www.wearedevelopers.com/jobs/ext/457292-software-engineer-senior). 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). --- # Software Engineer - Senior - **Company:** G2 Software - **Location:** San Diego, CA, United States - **Experience:** Expert - **Salary:** $155,000.0 - $175,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), Microsoft Windows, Agile Methodology, Systems Engineering, C++ (Programming Language), Software Quality, Code Review, Software Design Patterns, Linux, Session Initiation Protocols, Python (Programming Language), Object-Oriented Software Development, Scrum Methodology, Software Architecture, Qt (Software), Software Construction, Software Engineering, Software Systems, SonarQube, Systems Architecture, Systems Integration, DevOps Tools - Open-source, XMPP, Gitlab, SC Clearance, Containerization, Information Technology, Devsecops, Jenkins, Artifactory - **Published:** June 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d37ba19943c514a4 ## About the Role Do you have experience in Windows?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Computer Information Systems, Information Technology, or a related technical field. * Minimum 5 years of C/C++ programming experience. * Minimum 10 years of Java programming experience. * 10+ years of software architecture, software development, software integration, and/or systems engineering experience. * Extensive experience with C, C++, Java, and Python * Proficiency with Linux and Windows operating systems. * Experience with containerization technologies. * Familiarity with the Qt framework. * Experience leading software development teams through all phases of the software lifecycle. * Experience with Open Systems Architecture (OSA) standards, including: * SOSA * FACE * SCA 4.1 * Experience with communications technologies and standards such as: * Session Initiation Protocol (SIP) * Extensible Messaging and Presence Protocol (XMPP) * Strong knowledge of: * Agile methodologies (Scrum/Kanban) * DevSecOps tools and processes (GitLab, Jenkins, Artifactory, SonarQube) * Enterprise architecture and software design patterns * Object-Oriented Programming (OOP) * Software engineering best practices. * Active DoW Secret clearance, with the ability to obtain Top Secret/SCI clearance Desired Qualifications: * Experience with TRAX software. * Experience with waveforms. * Active DoW TS/SCI clearance Physical Requirements: * Prolonged periods of sitting at a desk and working on a computer. * Must be able to lift 15 pounds at times. * Must be able to navigate each department at G2 and at the assigned client facilities. Location: This is a full-time, on-site position based in San Diego, CA, where you'll work side by side with the team and our clients to achieve mission success. Being on-site allows us to deliver the hands-on support our clients rely on, fostering collaboration, innovation, and real-time problem-solving. Travel requirements are minimal (up to 10%). ## Description G2 Software Systems, Inc. (G2) is seeking an experienced, innovative, and technically driven Senior Software Engineer to join our development team supporting mission-critical defense programs., As a Senior Software Engineer at G2, you will serve as a key technical leader embedded within NIWC Pacific Laboratories. You will drive software architecture, development, integration, and deployment activities while mentoring development teams and delivering advanced communications and interoperability solutions that support national defense missions., * Lead software development efforts from concept and prototyping through deployment and sustainment. * Design, develop, and integrate software solutions supporting complex mission systems. * Collaborate with engineering, DevSecOps, and stakeholder teams to define and implement technical solutions. * Guide software architecture and engineering decisions using industry best practices. * Conduct and lead code reviews to ensure software quality and maintainability. * Support proof-of-concept development and technology demonstrations. * Mentor engineers and provide technical leadership across development teams. * Support system-level integration activities within communications and interoperability environments. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [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) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)