We’re now looking for an experienced data engineer to help us evolve our platform and tooling for data processing.
You would join Epidemic’s Data Engineering team, with a mission to provide the platform, tools, solutions and data sets that enable the company to stay ever more data-informed. As a senior data engineer you would support and mentor junior team members in finding the right solutions and system designs. You would also contribute to, and sometimes lead, cross-team initiatives to evolve shared components and platform architecture.
Our modern solution runs on Google Cloud platform and part of our solution stack includes BigQuery as data warehouse, Airflow for data pipeline orchestration, Dataflow jobs for data processing and Kubernetes as underlying infrastructure.
You can expect to:
- Join an organisation with passionate data scientists and data engineers at an early stage of the company's history. This is a chance to be part of architecting, designing and building a data analytics platform that scales worldwide.
- Set up and/or build analytics tools, both through internally developed software and on Google Cloud Platform.
- Evolve our current data platform and solutions to enable data collection, processing, access, usability and monitoring.
- Design, build and maintain the Epidemic data model.
- Work with business stakeholders and design data models to quantitatively support everything from corporate strategy to user acquisition.
- Act as a stakeholder and partner with engineering teams to build the infrastructure and tracking needed
This role will include finding ways to share learnings across the organization. It could be via internal talks, writing internal blog posts or any other way you may think of. You can also expect to learn a ton of new things, be it through hack-days, courses, conferences or tech-talks, we emphasize learning and we also expect you to share your knowledge with your colleagues.
We collaborate constantly and are big believers in teamwork and the value of practices like careful code reviews, pair (or mob) programming. On top of this, you can expect to have lots of fun and take pride in what you and all of Epidemic is doing.
This is a full-time position based at our HQ in Stockholm.
What are we looking for?
In order for you to thrive in this role, we believe that you:
- are someone with a good understanding on how to design scalable and distributed systems for data processing.
- have experience in one or more of the following programming languages: Python, Kotlin, Java
- love teamwork.
- are fluent in SQL.
- are passionate about data modeling and relational model designing.
- have experience working with or setting up large scale data warehouses.
- know how to design reliable data pipelines that enable data producers and consumers to work efficiently.
- have experience working with data processing frameworks and utilities such as Spark or Beam.
- speak English with professional working proficiency (Swedish is not a requirement)
Who are you?
We believe that you are passionate about building great solutions that people love, and you always make technology choices with this end-goal in mind. Being principled but also pragmatic is a big plus in this role; we think you value best-practices but realize that all rules have exceptions. On top of this, we believe you have a passion for sharing your knowledge of engineering practices and teaching others how to apply then.