Join our Talent Network >

Software Engineer (Principal)

This job posting is no longer active.

Job ID: 205540
Location: ST. LOUIS, MO, United States
Date Posted: Jul 9, 2020
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: No
Minimum Clearance Required: TS/SCI
Clearance Level Must Be Able to Obtain: TS/SCI with Poly
Potential for Remote Work: No
Benefits: Click here

Share: mail

Job Description


SAIC is seeking a Principal Software Engineer Principal with expert knowledge and hands-on experience in developing, implementing and leading software programs.


Duties include:

  • Creating, maintaining and/or improving the performance of existing software code, with duties to design and update software databases under contract and direction from the assigned Government Lead.
  • Maintain broad awareness of the functions, responsibilities and demands levied on the DevCorps and is capable of providing input to and communicating strategic direction in support of and concurrence with Government leaders.
  • A deep understanding of the full lifecycle of software development and is able to communicate it effectively to others. Clear communication skills are required such that highly technical and complex concepts can be effectively transmitted to a non-technical audience.
  • Astute ability in writing test scripts and applying test driven development in an agile software development environment, where built in automated test procedures are paramount and continuous integration of software and continuous delivery of software to the Government is the culture.
  • Create, test and maintain software products to ensure strong functionality and optimization. Recommend improvements to existing software applications as necessary.
  • Work on mixed Government/Contractor software coding teams. 


  • BS or equivalent in Computer Science, Engineering, Mathematics or equivalent technical degree.
  • 12 years’ experience in full stack development to include Java, Web Services, Database, spatial database, NoSQL database, and micro-service development.
  • 5 years’ experience with agile and lean philosophies, serving as scrum or team lead.
  • Experience working independently with clients or stakeholders conducting interviews, observations, and surveys, to develop user-stories in support of full-service consumer and business applications.
  • Experience with Continuous Delivery and Continuous Integration (CI/CD) techniques, test-driven development, and automated testing practices.
  • Demonstrated experience in at least one of the following:
    • Developing terrain analysis visualization and algorithms.
    • Developing automated detection algorithms.
  • Development of customized code, scripts, modules, macro procedures, and libraries to implement specialized spatial analysis functions using languages such as Python, Java, JavaScript, PHP, C, Perl, or similar scripting and development languages.
  • Experience working with multiple database types.
  • Possesses a TS//SCI level, or above, security clearance. 


SAIC is a premier technology integrator solving our nation's most complex modernization and readiness challenges. Our robust portfolio of offerings across the defense, space, civilian, and intelligence markets includes high-end solutions in engineering, IT, and mission solutions. Using our expertise in existing and emerging technologies, we integrate the best components from our own portfolio and our partner ecosystem to deliver innovative, effective, and efficient solutions. We are 25,500 strong; driven by mission, united by purpose, and inspired by opportunities. Headquartered in Reston, Virginia, SAIC has pro forma annual revenues of nearly $7.1 billion. For more information, visit For ongoing news, please visit our newsroom. For SAIC benefits information, see Working at SAIC. EOE AA M/F/Vet/Disability

Share: mail