remote
Lead Software Engineer Cloud
Software Engineer
Lead the design and deployment of scalable cloud-native systems for a global satellite communication network, driving architecture, automation, and high‑availability solutions using AWS, Kubernetes, and modern DevOps practices.
About the role
Key Responsibilities
- Architect and lead the development of cloud‑native services that support real‑time satellite communication across a global phased‑array network.
- Design and implement scalable, highly available infrastructure on AWS using Terraform, CloudFormation, and Kubernetes.
- Collaborate with cross‑functional teams to define CI/CD pipelines, automate deployments, and enforce security best practices.
- Mentor and coach engineering staff, fostering a culture of continuous improvement and technical excellence.
- Drive performance optimization, monitoring, and incident response for mission‑critical services.
Requirements
- 10+ years of software engineering experience with a focus on cloud architecture and distributed systems.
- Proficiency in Python and Node.js, with a strong grasp of asynchronous programming and microservices.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda, ECS/EKS) and infrastructure as code tools.
- Deep knowledge of Kubernetes, container orchestration, and CI/CD tooling.
- Excellent communication skills and a proven ability to lead technical teams in a fast‑paced environment.
Skills
awspythonnodejskubernetesterraform