
Senior Software Engineer
Snowplow Analytics
- Location
- Croatia
- Posted
Senior Software Engineer - Go development experience required for Snowplow's Data Processing team
Snowplow Analytics
Senior Software Engineer - Go development experience required for Snowplow's Data Processing team
360Learning
Full-stack developer for LMS platform with flexible remote work options and comprehensive benefits package
Planet
Join Planet as a Software Engineer and contribute to innovative systems that extract insights from satellite imagery for applications in agriculture, forestry, climate, land management, and more.
Enode
Join Enode as a Mid-Level Engineer and accelerate the transition to a sustainable energy system
Adaptavist
Join The Adaptavist Group as a Software Engineer to build and maintain cloud products using AWS, collaborate with teams, and deliver reliable solutions in the Atlassian ecosystem.
Gauntlet
Join Gauntlet as a Software Engineer to develop Aera's treasury management platform. Collaborate on cutting-edge DeFi solutions, leverage Python expertise, and enjoy comprehensive benefits including remote flexibility and wellness support.
Figma
Figma developer tools role: build Dev Mode, collaborate on new products, mentor peers & drive solutions with React, Typescript & Ruby/Sinatra.
Appsilon
Join Appsilon as an R/Shiny Developer to design innovative solutions for global clients using cutting-edge technologies. Enjoy remote flexibility, comprehensive benefits, and opportunities to work with top brands while advancing your skills in data science and software development.
OneSignal
Join OneSignal as a Backend Engineer and work on high-impact features, design scalable systems, lead projects, and contribute to our engineering culture. Utilize Rust/Golang and modern technologies while enjoying competitive compensation and benefits.
Upwork
Optimize cloud spending and drive financial efficiency at Upwork as a Senior FinOps Engineer by collaborating with cross-functional teams, creating reporting dashboards, and fostering cost-conscious culture. Apply now to make a tangible impact on the bottom line.
Edmunds.com
Join Edmunds' Ad Solutions team as a software engineer and contribute to innovative digital automotive advertising solutions using Java and Python.
Adaptavist
Associate Software Engineer at Upscale: Collaborate with experienced professionals, deliver high-quality products, and contribute to innovation.
Adaptavist
Associate Software Engineer at Upscale: Collaborate with experienced professionals, write clean code, and deliver high-quality products.
Nextech
Design and develop next-generation software for Nextech's product suite using C#, SQL, and Angular in a SCRUM environment. Collaborate with a talented team to deliver high-quality software solutions while enjoying competitive pay and comprehensive benefits.
Podium
Full stack software engineer for internal tools at Podium, leveraging AI LLM technologies and 3rd party APIs in Brazil.
Podium
FullStack Software Engineer at Podium: Collaborate on AI-powered lead conversion platform, build scalable systems, and leverage emerging tech.
Clari
Join Clari's Engineering Team as a Staff Software Test Engineer to drive quality engineering strategy and automate data pipelines.
Dropbox
Lead test automation and define high standards for software quality at Dropbox
Lime
Join Lime as a Backend Software Engineer to build scalable backend systems for electric vehicles, collaborate with cross-functional teams, and contribute to the engineering culture in a fast-paced environment.
ScienceLogic
QA Lead position at ScienceLogic, responsible for testing strategy, team leadership, and collaboration with cross-functional teams.
Snowplow Analytics
Snowplow is a global leader in customer data infrastructure (CDI) for AI, enabling organizations to own and unlock the value of their customer behavioral data. The company's core streaming pipeline product runs on GCP, AWS, and Azure, and requires a Senior Software Engineer with experience in Go development to build, test, and maintain applications that satisfy various use cases. As a member of the Data Processing team, you will have autonomy and responsibility to make decisions, take ownership of the product from code to customer, and collaborate with cross-functional teams. Snowplow offers a competitive package, flexible working arrangements, and opportunities for growth and learning. The company values diversity, inclusion, and emotional intelligence, and welcomes applicants from all backgrounds.
Senior Software Engineer
London/Hybrid - Europe/Remote
About Snowplow
Snowplow, the global leader in customer data infrastructure (CDI) for AI, enables every organization to own and unlock the value of its customer behavioral data.
The Snowplow CDI fuels AI-driven marketing, digital products and services, customer experiences and fraud detection, by enabling companies like Burberry, Strava, and AutoTrader to collect and manage real-time, structured and unstructured behavorial data governed in their cloud data platform.
With thousands of companies relying on Snowplow worldwide to generate AI-ready data to uncover deeper customer journey insights, predict customer behaviors, optimize differentiated customer experiences, and detect fraud; we are at the forefront of transforming how data-driven organizations leverage their customer behavioral data.
Following our $40 million Series B funding led by global venture capital firm NEA, known for investments in Databricks, MongoDB, and Elastic, we are seeking creative and innovative individuals to help us shape the future of Snowplow.
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 those applications - to satisfy a variety of 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, 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.
We’d Love to Hear From You If:
● A proven track record and 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.
● You approach software delivery pragmatically, balancing rapid learning with a commitment to reliable, trusted service for our customers.
You May Also Have:
● 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.
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
🚴♀️ 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
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.