About the Role
As a Senior Software Engineer – Infrastructure, you’ll be a core member of the Data Science Engineering team, enabling data scientists across GoTo to build and deploy scalable ML solutions. You’ll apply strong software engineering and infrastructure skills to productionize data science workflows, improve reliability, and optimize performance. Your work will directly impact the efficiency and accuracy of our ML and data science models, helping drive data-informed decisions across business areas such as growth, risk, and operations.
What You Will Do
Write great quality, scalable, and maintainable codeManage data science infrastructure to streamline model development and deployment.Build or setup tooling for feature engineering for near real-time models.Monitor and provide support to infrastructure and production modelsMentor team members by conducting code reviews and knowledge sharingContainerisation and deployment of microservices on Kubernetes.Collaborate with the data science team and business teams to understand their requirements
What You Will Need
At least 5+ years of relevant devops engineering experience with solid Computer Science fundamentalsExperience working in IAC tools like Terraform and AnsibleGood understanding of containerisation, Docker and KubernetesExperience in any one of the programming languages Golang, Java or python.Experience in distributed systems, and backend systems engineering.Solid understanding of distributed system fundamentals and ability to troubleshoot issues in a larger distributed infrastructure, including concepts from unit-level (e.g. operating system, resources management) to systems level (e.g. networking, observability, high-availability).All professional experience within a Linux / Unix environmentStrong analytical skills, the ability to work effectively in cross-functional teams, meticulous attention to detail, self-motivation, adaptability, and a strong sense of ownershipStrong interpersonal and communication skills