Senior Software Engineer - Data Processing

September 26

Apply Now
Logo of Snowplow

Snowplow

Web analytics • Data warehousing • Web and event analytics • Data pipeline and algorithm design and execution • Hadoop

51 - 200

Description

• Design, develop, document core software components of the Snowplow pipeline ensuring high-quality code delivery. • Build robust QA, unit and integration tests both within our Go/Scala 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.

Requirements

• A minimum of 5 years of solid experience in software development, particularly in Go (Golang). • Experience with Scala is a plus. • 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. • Strong communication and collaboration skills. • The ability to work independently and as part of a team. • You approach software delivery pragmatically, balancing rapid learning with a commitment to reliable, trusted service for our customers. • An understanding of event-driven architectures and data processing pipelines. • Familiarity with the Scala programming language, functional programming principles, and/or configuring JVM apps. • 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.

Benefits

• 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 • Cycle to work scheme • 1 week of volunteering a year for a cause you feel passionate about • Enhanced maternity, paternity, shared parental and adoption leave

Apply Now

Similar Jobs

September 17

Goji

11 - 50

Senior Software Engineer role at Goji for cloud platform development.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com