Senior Software Engineer - General Dynamics Information Technology
Software Engineer
Lead the design and implementation of scalable data and AI solutions on AWS, driving secure, high‑performance services for national security missions.
About the role
Key Responsibilities
Architect and develop robust, cloud‑native services using Python and Java, ensuring high availability and security for critical defense data pipelines.
Design and maintain data ingestion, transformation, and analytics workflows on AWS (S3, Glue, Redshift, SageMaker) to support AI and machine‑learning initiatives.
Implement CI/CD pipelines, containerization with Docker/Kubernetes, and infrastructure as code (Terraform/CloudFormation) for rapid, repeatable deployments.
Collaborate with cross‑functional teams to translate mission requirements into scalable, maintainable code and data models.
Perform code reviews, enforce coding standards, and mentor junior engineers on best practices in software engineering and security.
Requirements
5+ years of professional software development experience in enterprise or defense environments.
Strong proficiency in Python, Java, and SQL with experience building data‑centric applications.
Hands‑on experience with AWS services (S3, Glue, Redshift, SageMaker, Lambda) and container orchestration (Kubernetes).
Solid understanding of machine‑learning workflows, model deployment, and data engineering principles.
Excellent problem‑solving skills, strong communication, and a commitment to secure coding practices.