Senior Software Engineer – Tooling & Platform (Terraform)
Core
Design, develop, and maintain core Continuous Delivery (CD) platform components, Infrastructure as Code (IaC) execution engines, and supporting microservices to automate infrastructure provisioning and application deployments.
Role type
Senior Software Engineer (Platform/Tooling)
Builds
Scalable CD pipelines, IaC automation tools, and microservices for AWS ECS/EKS environments
Domain
Cloud Infrastructure & DevOps Tooling
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Go, Python, Terraform, Kubernetes, ECS, Docker, MySQL, MongoDB, CI/CD platform development, distributed systems architecture, Linux networking
Preferred skills
Spinnaker, vulnerability management tooling, self-service automation design
Technologies
Terraform, Spinnaker, AWS ECS, AWS EKS, Kubernetes, Docker, Java, Go, Python, MySQL, MongoDB
Responsibilities
Lead design and development of scalable microservices for the CD platform; Develop APIs and software solutions for infrastructure provisioning and deployment workflows; Architect and implement robust CI/CD pipelines and IaC workflows; Write clean, efficient, well-tested code for automation microservices; Partner with DevOps/SRE teams to identify bottlenecks and build automation solutions; Advocate for software engineering best practices and security by design; Mentor other engineers and influence the technical roadmap.
Seniority
Senior, hands-on IC with mentorship responsibilities