Demo

Principal Software Engineer

Apex Systems
Springfield, VA Full Time
POSTED ON 2/17/2025
AVAILABLE BEFORE 4/16/2025

Job Details

Job#: 2063279

Job Description:

Apex Systems has an opening available for a Principal Software Engineer with experience supporting Defense (DoD) and Intelligence Community (IC) C4ISR programs delivering capabilities to the warfighter. Selected candidates will support the design, development, integration, and maintenance of cloud native data services for the National Geospatial-Intelligence Agency (NGA) in Springfield, VA.

The work location will be hybrid-remote with a combination of remote and part-time on-site support at NGA Campus East (NCE). They will be developing and modernizing NGA systems using industry best practices, standards and agile development processes; utilizing open-source software solutions, cutting-edge technologies, with DevOps tools and techniques with development on unclassified networks and then promoted to other networks. If you are interested in learning more, apply TODAY!

Location: Springfield, VA (hybrid - as needed)

Duration: Full-time

#Clearance : Must possess at minimum a TS/SCI with the ability to obtain and maintain a CI Polygraph

Qualifications:
  • B.S. in Computer Science, Information Technology, or closely related field
  • Experience using Linux operating system
  • Excellent written and verbal communication skills
  • Ability to work independently and in a team environment
  • Strong problem-solving and critical thinking skills


Desired Skills / Experience:
  • Programming Languages: Python, Java, C , NodeJS
  • Object-Oriented (OO) Programming skills with modern development languages
  • Cloud, DevOps, Open Source technologies (AWS, VMware, Docker, NiFi, Kibana, Grafana, CDK - AWS Cloud Development Kit, Terraform)
  • Databases (Elasticsearch, PostgreSQL)
  • Agile Development processes and tools (Scrum, JIRA)
  • Continuous Integration / Continuous Delivery (CI/CD) (GitLab CI, GitLab Runners)
  • Test-Driven Development Methodologies (JUnit)
  • Distributed computing platforms (IaaS, PaaS, SaaS), micro-services, container technologies
  • Web and SOA technologies, RESTful web services, geospatial databases and/or geospatial (GIS) technologies


EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing in Talent Satisfaction in the United States and Great Place to Work in the United Kingdom and Mexico.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer?

Sign up to receive alerts about other jobs on the Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Apex Systems

Apex Systems
Hired Organization Address Washington, DC Full Time
This range is provided by Apex Systems. Your actual pay will be based on your skills and experience — talk with your rec...
Apex Systems
Hired Organization Address Johnston, IA Full Time
Job# : 2056223 Job Description : Contract Analyst Des Moines, IA area (Hybrid on-site) Analyst will assist team members ...
Apex Systems
Hired Organization Address Shelton, CT Temporary
Job# : 2058572 Job Description : Apex Systems is seeking a Packaging Engineer to join our esteemed client located in She...
Apex Systems
Hired Organization Address Phoenix, AZ Full Time
Apex Systems is currently searching for a SCADA Field Engineer to join our Utilities client. This individual will be tra...

Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Springfield, VA area that may be a better fit.

Principal Software Engineer

Precision for Medicine, Frederick, MD

AI Assistant is available now!

Feel free to start your new journey!