remote
Lead Software Architect - Booz Allen Hamilton
Software Architect
Lead the design and delivery of cloud‑native, containerized Python applications that modernize MATLAB algorithms, establishing CI/CD pipelines and scalable architectures for scientific and enterprise workloads.
About the role
Key Responsibilities
- Define and own the end‑to‑end architecture for migrating MATLAB‑based algorithms to production‑grade Python services.
- Design containerized solutions using Docker and orchestrate them with Kubernetes for both standalone and distributed deployments.
- Build and maintain automated CI/CD pipelines (e.g., GitHub Actions, Jenkins) to ensure reliable, repeatable releases.
- Integrate cloud services (AWS) and enterprise data platforms, establishing secure, scalable deployment strategies.
- Collaborate with cross‑functional engineering, data science, and stakeholder teams to translate complex analytical workflows into robust software products.
Requirements
- 5+ years of software architecture experience, with a focus on scientific computing and cloud‑native design.
- Proficiency in Python development and deep understanding of MATLAB codebases.
- Hands‑on experience with Docker, Kubernetes, and CI/CD tooling.
- Strong knowledge of AWS services (ECS/EKS, S3, Lambda) and infrastructure‑as‑code concepts.
- Excellent communication skills and ability to lead technical discussions across multidisciplinary teams.
Skills
pythondockerkubernetescicdaws