- Engaging in the data engineering community with engineers working in product teams, providing advice and guidance, tool recommendations etc.
- Building and maintaining integration pipelines that power our automated journeys
- Transforming streaming data to meet target schemas
- Being part of an agile engineering team where you will have the opportunity to influence technology selection
- Establishing good data engineering practices including using infrastructure as code; contributing to automated testing strategies; setting up monitoring and alerting tools; employing CI/CD best practices to deploy regularly to production
- Working with key stakeholders to understand their data needs and help deliver solutions that provide them with excellent quality data that allows teams to realise their objectives.
Requirements
- 4+ years of experience in designing, building, monitoring and managing large-scale data products, pipelines, tooling and platforms
- A proven track record as a Data Engineer, setting strategy and defining ways of working
- Experience working on streaming ETL solutions utilising streaming data processing tools (e.g. Kafka Streams, Kinesis, Spark or similar)
- Experience developing cloud-based solutions on GCP (preferably), AWS or Azure using Infrastructure as code tools such as Terraform
- Excellent knowledge of at least one programming language e.g. Scala, Python, Typescript, Java, Kotlin
- Experience designing and building data pipelines using DataFusion/Dataform or similar
- An understanding that building quality software is essential and you value automation and continuous delivery
- A love for building scalable, resilient solutions, and you enjoy influencing the team’s technology selection and architectural direction
- You will be comfortable working in an agile software development environment and have experience of CI/CD and deployment strategies
- Adaptability and flexibility when dealing with change and ambiguity
- Ability to interpret and communicate information in a clear and concise manner to others (technical/non-technical team members etc.)
- Open and friendly personality, excellent interpersonal and team-working skills as well as a problem-solving mindset and self-improve skills
- Excellent verbal and written communication skills in English
- Bachelor or higher degree in computer science (or equivalent).
Benefits
- A chance to be a part of a casual but professional environment where you will have a safe place to try, fail and learn
- Have full ownership over your code
- Coaching from our tech leads to advance your soft and technical skills and set your own development path
- Defined and organized the onboarding process for both, the company and the project
- Competitive compensation depending on experience and skills
- Private pension and medical insurance for you and your family. Also, maternity and sick leave are 100% paid
- Sport clubs – from fishing to basketball, whatever rocks your boat
- Awesome referral fees - because great people know great people
- Work-life balance – this is the company that really supports your professional, family and personal goals
- Freedom to decide how you want to work - partly or fully remote or from our offices.