Remote Senior Software Engineer – Real-Time Data Applications

at Snowplow Analytics

Posted 1 day ago 2 applied

Description:

  • 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.