S

SAIC

Technology integrator delivering defense IT solutions

Principal Software Engineer

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field and 9 years of experience, or a master's degree and 7 years of experience.
  • Pass the CompTIA Security+ examination within 270 days of employment.
  • Be a U.S. citizen with no dual citizenship.
  • Have the ability to obtain a Secret security clearance.
  • Have experience building front-end web applications using HTML, CSS, and JavaScript.
  • Have experience developing backend services and APIs, including RESTful service design and complex business logic implementation, using languages such as Python, Java, or Node.js.
  • Have strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative Agile environment.

Responsibilities

  • Design, develop, and maintain front-end web applications using modern web technologies.
  • Build and style responsive interfaces to provide a polished and effective user experience.
  • Develop and maintain backend REST services and business logic to support platform capabilities and agentic AI workflows.
  • Contribute to the development of agentic AI components, including integration with LangChain, LangGraph, and LangSmith.
  • Support development and deployment of cloud-based services and infrastructure on AWS, using tools such as OpenSearch, SageMaker, Lambda, and SQS.
  • Develop and maintain Infrastructure as Code using Terraform, Packer, and Terragrunt.
  • Collaborate with AI/ML engineers, architects, and product owners to translate requirements into scalable, production-ready solutions.
  • Support testing, debugging, and performance optimization of platform components.
  • Maintain documentation for system architecture, APIs, and development processes.
  • Provide feedback and mentoring to junior developers.

Desired Qualifications

  • Have front-end development experience with HTML, CSS, JavaScript, and ReactJS for building modern, component-based web applications, and be able to style and design front-end applications for usability and visual consistency.
  • Have Python development experience, particularly for backend service development.
  • Have hands-on experience with agentic AI frameworks such as LangChain, LangGraph, and/or LangSmith.
  • Be familiar with multi-agent orchestration, autonomous workflow design, or LLM integration patterns.
  • Have experience with AWS cloud services, including one or more of OpenSearch, SageMaker, Lambda, and SQS.
  • Have experience with Infrastructure as Code tools, including Terraform, Packer, and Terragrunt.
  • Be familiar with DevSecOps practices.

About the Company

SAIC

Technology integrator delivering defense IT solutions

SAIC is a technology integrator that supports the U.S. government with engineering and IT services for defense, space, and intelligence missions. Its offerings include integrating complex systems, software, data analytics, cybersecurity, and digital engineering to help national security programs run smoothly. The company operates by combining technical expertise with large-scale government contracts, delivering end-to-end solutions from planning and development to deployment and support. Unlike many firms that focus on a single product, SAIC differentiates itself through a long history of government work, its origins as an employee-owned company, and its growth through strategic acquisitions to broaden capabilities in digital engineering, mission IT, and related services. SAIC’s goal is to enable national defense and intelligence operations by providing the technology and services needed to design, build, and maintain critical systems at scale.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1969

Recently Posted Jobs

Explore more opportunities at SAIC

See more jobs