Advanced Software Engineer with General Dynamics Mission Systems

Fairfax, VA

$112K - 125K a year

General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high performance team!


Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering or Mathematics field. Also requires 5+ years of job-related experience, or a Master's degree plus 3 years of job-related experience. Agile experience preferred.

CLEARANCE REQUIREMENTS: Department of Defense Secret security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.


General Dynamics Mission Systems has an immediate opening for an Advanced PaaS Software Engineer.  This position provides an opportunity to further advance the cutting-edge technology that supports some of our nation’s core defense/intelligence services and systems.  General Dynamics Mission Systems employees work closely with esteemed customers to develop solutions that allow them to carry out high-stakes national security missions.

You'll be working with a team to:

  • Build containerized micro-services and applications for Platform as a Service (PaaS) 
  • Migrate existing legacy system to microservice/PaaS environment
  • Shape future products by contributing to the architecture framework used across multiple products or systems

What we want you to bring to our team:

  • Bachelor's degree in Engineering, Computer Science or related technical field is required plus a minimum of 5 year’s relevant experience (3 years with Master's degree)
  • Proficiency in at C++ and Java software development 
  • Must have Kubernetes experience
  • Extensive Experience with OpenStack, AWS, Docker, Ansible and other container orchestration/PaaS technologies
  • Must have solid bash and Python scripting experience
  • Proficiency in Open Source development frameworks such as Spring, Node.JS, Angular, React
  • Proficiency performing software development in a Linux environment
  • Experience using containers such as Docker, Podman
  • Experience using open source RDMS databases such as MariaDB, MySQL
  • Experience using data access objects using open source tools such as hibernate
  • Experience using open source messaging products such as AMQP, kafka, gRPC, REST
  • Experience with Kickstart creation and modification
  • Strong work ethic and discipline
  • Must have solid technical communication skills and organizational skills
  • Real time containers and orchestration

Experience and Skills that will set you apart:

  • Certification in Kubernetes
  • Certification in Red Hat Enterprise Linux
  • Previous experience with the AN/BYG-1 Combat Control System
  • Experience with Agile development and working on sprint teams
  • Excellent oral and written communication skills
  • Creative thinking with the ability to multi-task
  • Ability to work effectively in a collaborative (team) environment
  • Ability to quickly grasp and apply new information
  • Ability to handle more complex assignments as experience progresses
  • Self-motivated, engaged, continuously learning and looking for ways to improve things