Description
Description
SAIC is seeking a versatile Software Engineer to support the development of an enterprise data and AI platform for a government client. This role focuses on building, integrating, and maintaining modular application components that connect data processing, automation, and visualization layers. The Software Engineer will collaborate with the Agile/DevSecOps team to ensure a secure, high-performing, and compliant system.
We are looking for someone who is:
Mission-Oriented: Motivated to contribute to federal data-modernization and AI-readiness efforts that improve national security outcomes.
Adaptable: Comfortable working across multiple layers of the stack—helping wherever needed to accelerate sprint goals.
Detail-Driven: Writes clean, maintainable, well-tested code and understands the impact of software decisions on system security and scalability.
Collaborative: Thrives in agile, cross-functional teams; communicates clearly with designers, engineers, and product leads.
Growth-Minded: Eager to learn emerging tools and frameworks that strengthen automation, data integration, and security posture.
Key Responsibilities
Design, build, and maintain modular software components supporting data ingestion, processing, and metadata tagging workflows.
Develop APIs and integration services that connect data automation pipelines, metadata registries, and front-end dashboards.
Write clean, well-documented code in Python, TypeScript, or Java, adhering to project coding standards.
Implement automated tests (unit, integration, and regression) to ensure reliability and reduce manual QA overhead.
Collaborate with a cross-functional team (including designers, engineers, and product leads) to deliver end-to-end features that meet accessibility, performance, and security expectations.
Contribute to CI/CD pipelines and environment automation alongside the DevSecOps engineer, ensuring builds are repeatable, traceable, and compliant.
Participate in agile two-week sprint cycles; support backlog grooming, code reviews, and sprint demos.
Write and maintain technical documentation in Confluence and link code changes to Jira stories for full traceability.
Support demo preparation and stakeholder reviews by ensuring system components perform predictably and meet mission expectations.
Qualifications
U.S. Citizenship and the ability to obtain a TS/SCI clearance.
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
3+ years of experience in software development (enterprise or mission-critical environment preferred).
Proficiency in at least one modern language such as Python, TypeScript/JavaScript, or Java, with exposure to both front-end and back-end ecosystems.
Experience developing and consuming RESTful APIs and working with structured/unstructured data (e.g., JSON, XML, CSV).
Familiarity with Git, Jira, Confluence, and standard agile collaboration workflows.
Experience implementing automated testing frameworks and CI/CD integration.
Understanding of containerized development environments (Docker or similar).
Security-conscious mindset and awareness of DoD compliance expectations (CUI/IL4/Zero Trust).
Strong communication and problem-solving skills.
Preferred Qualifications
Experience supporting DoD or federal data-modernization initiatives.
Exposure to cloud environments (AWS, Azure, or GovCloud) and Infrastructure-as-Code (Terraform/CloudFormation).
Experience working with metadata tagging, data lineage, or governance systems.
Understanding of Zero Trust data principles and access control (ABAC, RBAC).
Apply on company website