SAIC

Principal Software Engineer

SAIC$135K — $160K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field with 15+ years of software development experience, or Master's with 13+ years.
  • 7+ years of experience in backend and/or frontend development using languages/frameworks like Python, Java, C#, Go, React, Angular, Vue.js.
  • Expertise in cloud-native architecture and multi-cloud platforms such as AWS, Azure, DAF Cloudworks, and GCP.
  • Proficiency with DevSecOps tools including Git, Jenkins, Docker, Kubernetes, Terraform, and Helm.
  • Experienced in building RESTful/GraphQL APIs and microservices, with knowledge of event-driven architectures (Kafka, RabbitMQ).
  • Experience in automating CI/CD pipelines with testing, security scanning, and deployment workflows.
  • Strong collaboration skills with experience in government, defense, and intelligence project requirements.

Responsibilities

  • Design, develop, and test software for multiple mission-critical projects while ensuring technical excellence.
  • Collaborate with stakeholders to define software requirements, architecture, and deliverables.
  • Implement cloud-native applications and scalable back ends using Agile methodologies.
  • Conduct code reviews and resolve issues to maintain project adherence.
  • Collaborate with engineering teams to build secure pipelines utilizing Kubernetes and microservices.
  • Define and improve standardized software development tools, frameworks, and workflows.
  • Contribute to development by writing key code and solving complex technical challenges.

Benefits

  • Comprehensive health and wellness plans.
  • 401(k) with company match and financial planning support.
  • Professional development and educational opportunities.
  • Flexible work hours and potential remote work options.
  • Supportive work environment with a focus on collaboration.
Full Job Description
Job Description

SAIC is seeking an experienced Principal Software Engineer onsite in Colorado Springs, CO to serve as the Software Engineer for multiple mission-critical software development projects. This role will balance hands-on technical contributions and input on software development best practices at the project level.

This position focuses on delivering software efforts for multiple projects, while also collaborating with the broader technical organization to define and refine software development standards, practices, and tools for consistent implementation across the program.

Responsibilities:

Project-Specific Delivery:
  • Software design, development, and testing for 2-4 mission-critical projects, ensuring technical excellence and on-time delivery.
  • Collaborate with stakeholders to define software requirements, architecture, and deliverables.
  • Participate in implementing cloud-native applications, web front ends, and scalable back ends using Agile methodologies.
  • Conduct code reviews, resolving issues, and maintaining adherence to project goals.
  • Work with engineers across disciplines (DevSecOps, software, data) to build secure pipelines and deliver solutions utilizing Kubernetes, Kafka, and microservices.

Standards and Alignment:
  • Adhere to established standardized software development practices across projects.
  • Define and improve development tools, frameworks, and workflows to enhance productivity, quality, and security.
  • Promote and implement secure development practices, including secure coding, vulnerability scanning (e.g., Trivy), and continuous testing.
  • Provide critical feedback on code, processes, and designs during reviews and evaluations.

Hands-On Contributions as Needed:
  • Contribute to development by writing key code, resolving complex technical challenges, and creating architectural proofs of concept.
  • Support rapid prototyping and provide engineering assistance during high-pressure development cycles.


Qualifications

Required Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or related field and 15+ years of software development experience, or Master's with 13+ years of experience.
  • 7+ years of experience in back-end (Python, Java, C#, Go) and/or front-end (React, Angular, Vue.js, HTML5/CSS3) development.
  • Expertise in cloud-native architecture and multi-cloud platforms (AWS, Azure, DAF Cloudworks, GCP).
  • Proficient with DevSecOps tools: Git, Jenkins, Docker, Kubernetes, Terraform, Helm.
  • Skilled in building RESTful/GraphQL APIs, microservices, and event-driven architectures (Kafka, RabbitMQ).
  • Experience automating CI/CD pipelines with testing, security scanning, and deployment workflows.
  • Knowledgeable in testing tools (JMeter, Selenium, Jest) for unit and end-to-end testing.
  • 3+ years working with government, defense, and intelligence project development requirements and processes.
  • Strong interpersonal and collaboration skills, including experience with internal and external stakeholders.

Desired Qualifications:
  • Master's in Computer Science, Software Engineering, or a related field.
  • Cloud certifications such as AWS Certified Solutions Architect.


About SAIC

Science Applications International Corporation (SAIC) is a technology integrator in the technical, engineering, intelligence, and enterprise information technology markets. SAIC has approximately 26,000 employees and operates in more than 70 countries. The company was founded in 1969 and is headquartered in Reston, Virginia. SAIC provides services to the U.S. government, including the Department of Defense, the intelligence community, and civilian agencies. The company also serves commercial customers in the healthcare, energy, and financial services sectors.
Learn more about SAIC
Size
26,000 employees
Market Cap
$6 billion
Industry
Net Income
$206 million
Founded
1969
5 Year Trend
+10.7%
Revenue
$6.8 billion
NASDAQ

Similar Jobs

More Jobs at SAIC

More Information Technology Jobs

Find similar Principal Software Engineer jobs: