Data Engineer

Sofia, Bulgaria

Description

TechPods is a UK-based technology co-sourcing company with offices in Bulgaria. Unlike traditional IT outsourcing companies, TechPods' fully transparent model enables companies to scale quicker, while mitigating risk and reducing costs. We strongly believe that traditional outsourcing is dead, and the key to long-term success lies within partnering, as opposed to vendoring.

We're currently looking for a Data Engineer who will work collaboratively within a fast-driven software development team. The position is open for a UK-based market leader whose purpose is to drive progress towards net zero carbon living. "To reach Plan Zero, we need everyone to come together - not just as customers buying energy, but as members with a common goal."

If you think you could be the talent we’re looking for, then come and join the adventure!

What you’ll be doing

  • Design, implement, and maintain scalable and robust data pipelines for ingesting, processing, and transforming large volumes of data from diverse sources
  • Optimize and maintain database performance, addressing issues related to indexing, query optimization, and data storage
  • 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 business stakeholders, data analysts, and data scientists to understand their data needs and help deliver solutions that provide them with excellent quality data that allows teams to realize their objectives
  • Implement and enforce data governance policies to ensure data quality, privacy, and compliance with regulatory requirements
  • Document data engineering processes, data models, and system architecture to facilitate knowledge transfer and ensure maintainability

What we’ll expect from you

  • Experience in designing, building, monitoring, and managing large-scale data products, pipelines, tooling, and platforms
  • A track record as a Data Engineer, setting the strategy and defining ways of working Experience working on streaming ETL solutions utilizing 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
  • Experience with relational databases, preferably Postgres
  • Knowledge of the best engineering practices and continuous delivery
  • 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

What you’ll get from us

  • Excellent opportunity to work with leading-edge technologies
  • Additional private health and dental care
  • Flexible working hours, either from our new modern office, from home, or even remotely
  • Co-funded MultiSport Card / Cool Fit Card to enjoy hundreds of indoor, outdoor, and wellness activities
  • Co-funded Transportation card
  • Having the great opportunity to work with passionate, knowledgeable, and experienced people where your opinion is highly valued
  • High team autonomy to make a significant impact on the company
  • Part of a strong local tech community with lots of technology events
  • Keep up-to-date with weekly company clubs, initiatives & regular teambuilding events
  • Self-development annual budget to spend on books, courses, and events

To apply for this role, please send your CV in English. Аll applications will be treated in a timely and confidential manner.

Apply now