Senior Software Engineer
Remote (UTC -1 to +3) or located in London
Who are we
Our mission is to empower every organization to create value through deep understanding of their customers. We have clear guiding principles and company values to keep us aligned on our journey and we now need creative and empowered individuals to help us execute on our mission.
Our values include key ideas around inclusivity, transparency and growth - we want to build a conscientious company helping each other and our customers achieve brilliant things.
The open source technology at Snowplow empowers organizations to differentiate with data. Running on AWS and GCP data technologies, it is the platform for teams who want to serve complex data use cases in an increasingly privacy and security conscious world. We believe that collecting their own data and storing it in their own accounts gives organizations assurance over security and access to it. This helps meet the ever increasing sensitivity to data collection strategies from organizations and private individuals alike.
We recently closed our Series A2 fundraise with Atlantic Bridge and MMC Ventures and Gartner has recognised us as a cool vendor in Marketing and Data Analytics 2020, which we think is, you guessed it, pretty cool.
The Opportunity
At Snowplow, our ability to integrate with a wide range of technologies is vital to ensure our users can understand their customers' behaviour, no matter how their users are interacting with their software. We’re looking for an experienced software engineer who is excited at the prospect of working across a range of platforms and programming languages to build great developer experiences across our open source libraries.
More specifically, this role is to work in our team responsible for creating the technology that serves data use cases. This includes client libraries (web, mobile, server-side), testing tools (Snowplow Micro), data models, data model tooling and relays to destinations. It’s a very multiskilled team, so a range of software engineering experience would be valuable to us, the team is often coding in TypeScript, Swift, Objective-C, Go, Java, Scala and Python (just to name a few) as well as creating data models across a range of SQL dialects. This role is initially aimed at designing new features and continually improving our client SDKs, and you’ll be a key open source maintainer on popular libraries such as our JavaScript and Mobile SDKs. If you have enjoyed learning and working with a wide variety of languages, and applying the right one to the right problem, this role is for you.
You will be joining a wider team of 20+ remote engineers who work closely with our product, support and customer teams. There is a huge opportunity to learn more about all aspects of engineering and data, from code to customers.
What you’ll be doing
- Building developer friendly experiences. You’ll have the freedom to explore and design developer friendly APIs, as well as solve complex problems in collecting behavioural data from browsers, apps and services in our open-source SDKs.
- Working with diverse technologies. You’ll get the opportunity to work across a range of platforms (AWS, GCP, Web, Mobile, and beyond) and languages (TypeScript, Obj-C, Java, Go, Python, PHP, Terraform, and others).
- Thinking about data cases. We’re building real time stream relay destinations (Kafka), and continuing to improve our data model tooling and data models. We’ve got our own modelling technology and integrations with important partners like dbt and dataform.
- Automation and Testing. Continue to improve our automation and testing experiences, extend our existing Github Actions CI/CD processes to make it easier to work and contribute to our repositories.
- Open Source. As one of Snowplow's open source maintainers, you’ll get to manage open source projects, plan and communicate our upcoming releases, engage with our users via slick documentation, create easy to understand READMEs and discuss problems with users through our forums.
- Empowered. Working in a productive, empowered team. Everyone says this, but we’re really doing it. Come talk to us about how.
We’d love to hear from you if
- Diverse Experience. You have experience working in a variety of languages, ideally including web, mobile and server side experience, although experience in all 3 is not essential.
- You care about developer experiences. You like the idea of designing libraries with easy to use APIs that are made available as open source projects and interacting with the developer community who use them.
- Leadership. You have experience leading engineers towards a shared goal.
- You enjoy working remotely. Our remote team depends on expert collaborators to work effectively. You’ll be a great communicator and enjoy working closely with the team.
- Experience working with data stacks. Previous experience in data is a plus, but most importantly you have an interest in data and how it empowers companies to make better decisions.
- Self motivated. You don’t wait to be told what to do. You can understand a problem, drive toward a solution and recognise when you need support or more direction.
- Pragmatic. We can’t do everything today. You’ll be pragmatic in your approach to software delivery and balance our speed of learning with our commitment to providing a reliable and trusted service to customers.
What you get in return for being awesome:
- A competitive package, including share options
- 25 days of holiday a year (plus public holidays)
- Freedom to work from wherever suits you best
- Cycle to work scheme if UK-based
- Two fantastic company Away Weeks in a different European city each year (or when this isn’t possible, we have “Stay Away Weeks”)
- Mental health support including therapy sessions
- Work alongside a supportive and talented team with the opportunity to work on cutting edge technology and challenging problems
- Grow and develop in a fast-moving, collaborative organisation
- MacBook and home office equipment
- Enjoy fun events organised by our Cultural Work Committee
- Convenient location in central London for those who want to work there / when you come to visit
- Continuous supply of Pact coffee and healthy snacks in the office when you’re here!