Role Overview
The Automation Developer will be responsible for designing and implementing automation solutions to enhance data team operations. This role involves developing self-service provisioning tools, enabling advanced knowledge discovery, and building agentic SRE (Site Reliability Engineering) capabilities. The ideal candidate will have strong expertise in Terraform, Python, and SQL, with the ability to work in a fast-paced environment delivering scalable and efficient automation solutions.
Key Responsibilities
Develop and maintain automated self-serve provisioning systems to streamline infrastructure and service deployment.
Build tools and processes to enable advanced knowledge discovery for data teams.
Design and implement agentic SRE features to improve system reliability, observability, and operational efficiency.
Collaborate with cross-functional teams to define requirements, create technical designs, and deliver automation solutions.
Ensure scalability, security, and performance in all automation deliverables.
Document automation workflows, configurations, and operational procedures.
Troubleshoot and resolve issues related to automation scripts, pipelines, and infrastructure provisioning.
Required Skills and Experience
Minimum 7 years of experience as an automation developer or in a similar role.
Strong proficiency with Terraform for infrastructure as code (IaC).
Advanced programming skills in Python.
Proficiency in SQL for querying, data manipulation, and integration with automation processes.
Proven experience delivering automation solutions in cloud and/or enterprise environments.
Strong problem-solving, debugging, and optimization skills.
Ability to work independently and collaboratively in a team environment.
Preferred Skills
Experience with data engineering or data platform automation.
Familiarity with containerization (Docker, Kubernetes).
Knowledge of CI/CD pipelines and DevOps practices.