Enable job alerts via email!

Senior Software Engineer – Real-Time Data Applications

Snowplow

London

On-site

GBP 70,000 - 100,000

Full time

30+ days ago

Job summary

Snowplow recherche un Senior Software Engineer spécialisé en développement Go pour rejoindre son équipe de traitement des données. Ce rôle implique la conception et la maintenance de services en temps réel, tout en favorisant un environnement autonome et collaboratif. Les candidats doivent avoir une solide expérience en développement de logiciels et des compétences en services cloud. Une offre concurrentielle et des avantages flexibles sont proposés.

Benefits

Competitive package including share options
Flexible working
Generous holiday allowance
MacBook and home office equipment allowance
Enhanced maternity, paternity, shared parental and adoption leave

Qualifications

  • Expérience solide en développement de logiciels, en particulier en Go.
  • Connaissance des services cloud et des outils de conteneurisation.
  • Compétences en optimisation des performances d'application.

Responsibilities

  • Conception, construction et test de services de données en temps réel.
  • Gestion des pipelines CI/CD pour des déploiements automatisés.
  • Collaboration avec les équipes interfonctionnelles pour les exigences.

Skills

Software Development
Go (Golang)
Cloud Services
CI/CD Practices
Terraform
Docker
GitHub Actions
Observability Tools
Problem-Solving

Job description

Senior Software Engineer – Real-Time Data Applications

London/Hybrid - Europe/Remote

About Snowplow:

Snowplow is the global leader in customer data infrastructure for AI, enabling every organization to transform raw behavioral data into governed, high-fidelity fuel for AI-powered applications—including advanced analytics, real-time personalization engines, and AI agents.

Digital-first companies like Strava, HelloFresh, Auto Trader, Burberry, and DPG Media use Snowplow to collect and process event-level data in real time, delivering it securely to their warehouse, lake, or stream, and integrate deep customer context into their applications.

Thousands of companies rely on Snowplow to uncover customer insights, predict customer behaviors, hyper-personalize customer experiences, and detect fraud in real time.

The Opportunity:

We are looking for a Senior Software Engineer with experience in Go development to join our Data Processing team at Snowplow. The Data Processing team is responsible for the applications that make up our core streaming pipeline product, running on GCP, AWS and Azure.

You'll be responsible for solving complex problems in building, testing and maintaining our high-throughput real-time services, powering the next generation of Snowplow’s attribution models, real-time personalization, and AI use-cases.

We believe in supporting engineers to have autonomy and responsibility to make decisions, taking ownership of the product from code to customer. The ideal fit will be an engineer who loves to learn and take on new challenges, and can solve a variety of problems to ensure the success of the overall service, in partnership with our infrastructure and customer-facing teams.

If you are growth-oriented, passionate about technology, and excited about building exceptional data pipelines, we want to hear from you!

What You’ll Be Doing:

● Design, build and test real-time data services (e.g., identity graphs, attribution) on GCP/AWS/Azure, delivering reliable, high-quality code.

● Build robust QA, unit and integration tests both within our Go projects, and using our Go-based automated QA framework.

● Collaborate in Scrum ceremonies and engage with cross-functional teams for requirements.

● Review code to maintain quality and provide constructive feedback.

● Manage CI/CD pipelines for automated deployments and reliability.

● Monitor system health with observability tools and address issues proactively.

● Engage with stakeholders for alignment on project goals and updates.

● Research new technologies to improve the Snowplow ecosystem.

We’d Love to Hear From You If You Have:

● Solid experience in software development, particularly in Go (Golang).

● Experience building scalable applications including database optimization and integration design.

● Experience profiling, monitoring and improving application performance.

● Experience with continuous integration and continuous deployment (CI/CD) practices.

● Proficiency with tools like Terraform / IaC tooling and GitHub Actions.

● Familiarity with containerization tools such as Docker.

● Experience with cloud-based services and environments (e.g., AWS, GCP, Azure).

● Excellent problem-solving skills and attention to detail.

● You approach software delivery pragmatically, balancing rapid learning with a commitment to reliable, trusted service for our customers.

You May Also Have:

● Familiarity with identity resolution, graph algorithms and databases.

● Experience working with soft-realtime data-driven systems.

● An understanding of event-driven architectures and data processing pipelines.

● Experience with Kubernetes, particularly in the context of data processing workflows.

● Knowledge of Snowplow products and services.

● Experience with data analytics platforms and tools.

● Expertise with observability tools like Grafana and Sentry.

What We Offer You in Return:

A competitive package, including share options

Flexible working

A generous holiday allowance no matter where you are in the world

MacBook and home office equipment allowance

Enhanced maternity, paternity, shared parental and adoption leave



Snowplow is dedicated to building and supporting a brilliant, diverse and hugely inclusive team. We don't discriminate against gender, race, religion or belief, disability, age, marital status or sexual orientation. Whatever your background may be, we welcome anyone with talent, drive and emotional intelligence.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs