Software Engineer - Senior

G2 Software
San Diego, CA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$155,000.0 - $175,000.0
Working hours
Regular working hours
Job source

Tech stack

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)
+19 more
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

Job 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.

Requirements

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%).

Benefits & conditions

Pulled from the full job description

  • Tuition reimbursement
  • 401(k)
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Employee stock ownership plan, The compensation range for this position in California is $155,000/year to $175,000/year, depending on your expertise, and market location conditions. G2 offers a competitive benefits package including a full range of medical coverage, a 401k plan, an Employee Stock Ownership Program (ESOP), tuition reimbursement, and more. Our company prides itself on providing consultant-level pay within a dynamic and employee-centered environment., * Dental insurance
  • Health insurance
  • Vision insurance

About the company

Since 1989, G2 Software Systems has been a leader in delivering cutting-edge solutions for DoW programs. As an employee-owned small business, we pride ourselves on fostering a vibrant, collaborative work culture. Our team comprises expert professionals dedicated to advancing technology and supporting national defense.

Join Us:

Be part of a team where your expertise can make a difference. At G2 Software Systems, your skills are valued, and your contributions matter. Apply now and start your journey with G2SS. Applications are reviewed as received, and a member of our Talent Acquisition Team will contact you if your qualifications match our needs.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:54 min

Implementing geographic salary tiers for compensation equity and fairness

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all