Senior Software Engineer (Data Infrastructure)
Role details
Job location
Tech stack
Requirements
At least 5 years of commercial experience as a Software or Platform Engineer, with a strong focus on data infrastructure.Deep, hands-on experience with Kafka in a production environment, including cluster administration, security (SSL, SASL, ACLs), and performance optimization.Extensive experience with Infrastructure as Code, particularly Terraform.A solid understanding of distributed systems architecture, including fault tolerance, message ordering, and partition strategies.Proficiency in at least one of our core programming languages (Go, TypeScript), and a willingness to learn new languages and technologies.Experience with cloud platforms (AWS, GCP, or Azure), especially in managing data-related services.Experience with data warehousing concepts and tools, specifically Snowflake.A track record of successfully building and operating highly reliable, scalable back-end systems.Strong commitment to code quality, testing, and operational excellence.Excellent communication and collaboration skills, with the ability to work effectively with diverse technical teams. We'd Be Lucky If You Have experience with Snowflake, Kafka, and Terraform.Have experience with Kubernetes in a production environment.Have experience with other tools in the Kafka ecosystem like Schema Registry and Kafka Connect.Are passionate about data and find joy in solving complex, large-scale technical problems.Have a strong sense of ownership and the drive to build sustainable, long-term solutions.