Principal Software Engineer- TS/SCI w/Poly

General Dynamics Information Technology

Maryland

On-site

USD 140,000 - 190,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

General Dynamics Information Technology seeks a Software Engineer to develop, maintain, and enhance complex software systems for government projects, including analytics, real-time processing, and large data sets. You’ll work independently or as part of a team to deliver reliable software solutions.

The role requires a BA/BS, 15+ years of experience, TS/SCI with poly, and US citizenship. You will derive requirements, code, debug, and lead efforts across Windows and UNIX environments.

Qualifications

  • Bachelor of Arts or Science degree required.
  • 15+ years of related software engineering experience.
  • US citizenship required; TS/SCI w/Poly clearance required.
  • Strong skills across Windows/UNIX environments and multiple programming languages.

Responsibilities

  • Derive software design and performance requirements from user needs.
  • Debug existing software and fix defects.
  • Provide recommendations to improve documentation and standards.
  • Design, code, and modify software to add features.
  • Integrate software into new or modified systems or environments.
  • Write or review software and system documentation.
  • Lead the team at the level appropriate to the process.
  • Design or implement complex database interfaces/queries.
  • Develop algorithms to meet performance standards.
  • Assist with testing procedures for software components.
  • Analyze system performance and data usage to propose improvements.
  • Modify software to adapt to new hardware or to improve performance.

Skills

C/C++
Java
Python
C#
Scripting
Docker
Terraform
Ansible
Packer
Artifactory
Jenkins
Bamboo
CI/CD

Education

Bachelor of Arts/Bachelor of Science

Tools

Artifactory
Docker
Terraform
Ansible
Packer
Jenkins
Bamboo

Job description

SOFTWARE ENGINEER

Transform technology into opportunity as a Software Engineer at GDIT. Shape what’s next for mission-critical government projects while shaping what’s next for your engineering career.

MEANINGFUL WORK AND PERSONAL IMPACT

As a Software Engineer, the work you’ll do at GDIT will be impactful to the mission. The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team.

  • Reviews and tests software components for adherence to the design requirements and documents test results.
  • Resolves software problem reports.
  • Utilizes software development and software design methodologies appropriate to the development environment.
  • Provides specific input to the software components of system design to include hardware/software tradeoffs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.
WHAT YOU’LL NEED TO SUCCEED

Bring your engineering expertise along with a drive for innovation to GDIT. The Software Engineer must have:

  • Education: Bachelor of Arts/Bachelor of Science
  • Experience: 15+ years of related experience
  • Security clearance level: TS/SCI w/Poly required
  • US citizenship required
Role requirements
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Additional contract or position specific required experience for this level (skills, technologies, expertise): Build applications using specified programming language per the development requirements.
  • Development for Windows or UNIX applications using scripting languages (e.g., C, C++, C#, Java, and Python).
  • Dev Ops- Build and deploy technologies (e.g., Artifactory, Docker, Terraform, Ansible, Packer) Cl/CD- Experience with Cl/CD tools (e.g., Jenkins and Bamboo), and building automated Cl/CD pipelines
GDIT IS YOUR PLACE
  • Growth: AI-powered career tool that identifies career steps and learning opportunities
  • Support: An internal mobility team focused on helping you achieve your career goals
  • Rewards: Comprehensive benefits and wellness packages, 401K with company match, and competitive pay and paid time off
  • Community: Award-winning culture of innovation and a military-friendly workplace
OWN YOUR OPPORTUNITY

Explore a career in software development at GDIT and you’ll find endless opportunities to grow alongside colleagues who share your dedication to advancing innovation.

#MD_2026Alumni

#IntelligenceEngineered

#praxisjobs

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Full Stack Developer)- TS/SCI with Polygraph
Software Engineer (Full Stack Developer)- TS/SCI with Polygraph

Worky • Chantilly (VA)

On-site
USD 124,000 - 143,000
Health insurance
401K with company match
Paid time off
Software Engineer (Full Stack Developer)- TS/SCI with Polygraph
Software Engineer (Full Stack Developer)- TS/SCI with Polygraph

General Dynamics Information Technology • Chantilly (VA)

On-site
USD 140,000 - 180,000
Software Engineer 2
Software Engineer 2

Praxis Engineering • Maryland

On-site
USD 152,000 - 206,000
Software Engineer - TS/SCI with Polygraph
Software Engineer - TS/SCI with Polygraph

General Dynamics Information Technology • Chantilly (VA)

On-site
USD 150,000 - 190,000
401K with company match
Comprehensive health and wellness
Internal mobility team
+3
Senior Software Engineer — TS/SCI w/ Poly, Linux & CI/CD
Senior Software Engineer — TS/SCI w/ Poly, Linux & CI/CD

Praxis Engineering • Maryland

On-site
USD 152,000 - 206,000
DevOps Engineer with TS/SCI w/Polygraph
DevOps Engineer with TS/SCI w/Polygraph

General Dynamics Information Technology • Herndon (VA)

Hybrid
USD 120,000 - 180,000
Growth opportunities
Internal mobility team
Competitive pay and PTO
+1
Software Integration Engineer 4
Software Integration Engineer 4

General Dynamics Information Technology • Maryland

On-site
USD 140,000 - 180,000
Software Integration Engineer 4
Software Integration Engineer 4

General Dynamics Information Technology • Maryland

On-site
USD 120,000 - 180,000
Software Developer - TS/SCI w/Polygraph
Software Developer - TS/SCI w/Polygraph

General Dynamics Information Technology • Herndon (VA)

On-site
USD 170,000 - 230,000
401K with company match
Health and wellness packages
Paid education and certifications
+1
Software Integration Engineer 4
Software Integration Engineer 4

Praxis Engineering • Maryland

On-site
USD 195,000 - 263,000
Growth opportunities
Internal mobility support
Competitive pay
+1