Senior Software Engineer – Tooling & Platform
Build and maintain cloud tooling, Continuous Delivery platforms, Terraform-based infrastructure automation, and supporting microservices across AWS ECS and EKS. The role requires 4+ years of software development experience, backend programming expertise, and strong knowledge of cloud-native technologies.
About the job
Responsibilities
- Design and develop scalable, reliable microservices and tools for the Continuous Delivery platform, including Spinnaker, Terraform, and custom tooling.
- Build software solutions and APIs for infrastructure provisioning, production changes, and application deployments.
- Design and implement Continuous Delivery pipelines and Terraform-based Infrastructure as Code workflows.
- Write clean, efficient, and well-tested automation software in Java, Python, or Go.
- Collaborate with DevOps, SRE, and Product teams to identify operational bottlenecks and build automation solutions.
- Apply software design, development, testing, deployment, and security best practices.
- Build self-service automation for infrastructure provisioning, application deployments, and operational tasks.
- Mentor engineers and provide technical guidance on software engineering practices.
Requirements
- 4+ years of professional software development experience focused on automation tools, platforms, or cloud microservices.
- 4+ years of hands-on experience with Java, Go, Python, or similar backend languages.
- Strong understanding of Infrastructure as Code principles and practical Terraform experience.
- Experience developing Continuous Integration/Continuous Delivery platforms; Spinnaker or similar experience is beneficial.
- Understanding of containerization and orchestration technologies such as Kubernetes and ECS.
- Proficiency with Docker and Linux and networking fundamentals.
- Experience with database technologies such as MySQL or MongoDB.
- Strong problem-solving, communication, collaboration, and leadership skills.
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
Skills
Terraform, Spinnaker, Java, Python, Go, AWS, Kubernetes, Amazon Ecs, Docker, Linux, Microservices, MySQL, MongoDB, CI/CD, Infrastructure As Code
Similar jobs
DevOps / SRE jobsSenior Site Reliability Engineer responsible for operating and improving reliable, scalable cloud services through automation, observability, incident response, and platform engineering. Requires strong Kubernetes, cloud infrastructure, Terraform, Go or Python, distributed systems, and reliability engineering expertise.
Senior Release Engineer responsible for building reliable CI/CD pipelines and release automation for enterprise SaaS platforms such as Salesforce and Zuora. The role requires 7+ years of release engineering or DevOps experience, strong Python skills, and hands-on use of approved AI-assisted tools.
Senior site reliability engineer who will build and operate observability, anomaly detection, reconciliation, and reliability tooling for GitLab’s monetization systems. The role requires Ruby on Rails and observability experience, with knowledge of monitoring platforms, data pipelines, and business-critical billing systems.
The Senior Network Engineer will design, automate, and operate large-scale, high-performance network infrastructure for AI data centers and GPU clusters. The role requires 5+ years of data center networking experience, expertise in spine-leaf fabrics and routing protocols, and familiarity with HPC or GPU-dense environments.
The Senior DevOps Engineer will evolve multi-cloud infrastructure, production Kubernetes platforms, AI workloads, databases, observability, networking, and automation. The role requires 7+ years in infrastructure, DevOps, or SRE, strong Terraform and Kubernetes expertise, and proficiency in Python or Go.