Snowplow is the global leader in customer data infrastructure for AI, enabling organizations to transform raw behavioral data into high-fidelity fuel for AI-powered applications.
Digital-first companies like Strava, HelloFresh, Auto Trader, Burberry, and DPG Media use Snowplow to collect and process event-level data in real time.
The company is looking for a Senior Software Engineer with experience in Go development to join their Data Processing team.
The Data Processing team is responsible for applications that make up the core streaming pipeline product, running on GCP, AWS, and Azure.
The engineer will solve complex problems in building, testing, and maintaining high-throughput real-time services.
Responsibilities include designing, building, and testing real-time data services, building robust QA tests, collaborating in Scrum ceremonies, reviewing code, managing CI/CD pipelines, monitoring system health, engaging with stakeholders, and researching new technologies.
The ideal candidate is growth-oriented, passionate about technology, and excited about building exceptional data pipelines.
Requirements:
Candidates must have solid experience in software development, particularly in Go (Golang).
Experience in building scalable applications, including database optimization and integration design, is required.
Candidates should have experience profiling, monitoring, and improving application performance.
Familiarity with continuous integration and continuous deployment (CI/CD) practices is necessary.
Proficiency with tools like Terraform/IaC tooling and GitHub Actions is expected.
Familiarity with containerization tools such as Docker is required.
Experience with cloud-based services and environments (e.g., AWS, GCP, Azure) is essential.
Excellent problem-solving skills and attention to detail are mandatory.
Candidates should approach software delivery pragmatically, balancing rapid learning with a commitment to reliable service.
Benefits:
The position offers a competitive package, including share options.
Flexible working arrangements are provided.
A generous holiday allowance is available, regardless of location.
Employees receive a MacBook and a home office equipment allowance.
Enhanced maternity, paternity, shared parental, and adoption leave is offered.
Snowplow is dedicated to building and supporting a diverse and inclusive team, welcoming talent from all backgrounds.