The Official Site for Past & Future Participants in the Annual HBCU Cruise!
Home > Career Center > Job Seekers > Job Search
Job Title: Principal Software Engineer- TS/SCI w/Poly
Company Name: General Dynamics IT
Location: Annapolis Junction, MD
Position Type: Full Time
Post Date: 03/12/2026
Expire Date: 04/11/2026
Job Categories: Engineering, Information Technology
Job Description
Principal Software Engineer- TS/SCI w/Poly

SOFTWARE ENGINEER

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

MEANINGFUL WORK AND PERSONAL IMPACT
As a Software Engineer, the work youll 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 YOULL 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
At GDIT, the mission is our purpose, and our people are at the center of everything we do.
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 youll find endless opportunities to grow alongside colleagues who share your dedication to advancing innovation.

#MD_2026Alumni

#IntelligenceEngineered

#praxisjobs
Share |
Contact Information
Company Name: General Dynamics IT
Website:https://www.gdit.com/careers/job/d025e3899/principal-software-engineer-tssci-wpoly/?source=AutoAppend_HBCU
Apply Now | Forward Job to a Friend | More Jobs From This Employer

(Advertise Here)
Who's Online
>> more | invite 
Know Before You Go
Click here for information to know before you go on the cruise
Cruise Tips
Click here for helpful cruising tips for first-time and experienced cruisers