Senior Full Stack Data Engineer

Sofia, Bulgaria

Description

TechPods is a British-Bulgarian owned and managed technology co-sourcing company based in Sofia, Bulgaria. Unlike traditional IT outsourcing companies, our fully transparent model enables companies to scale quicker, while mitigating risk and reducing costs. We strongly believe that traditional outsourcing is obsolete, and the key to long-term success is co-sourcing, not outsourcing.

We're currently looking for a Senior Full Stack Data Engineer who will work on building solutions that support customers, helping them manage their energy through changing times. The position is open for our UK-based partner, a major energy provider, on a mission to decarbonise homes and businesses by powering them with renewable energy.

What you’ll be doing

  • Working with key stakeholders to understand their needs and deliver solutions that provide them with quality outcomes that allow them to realise their objectives
  • Using your domain expertise to design models that represent key entities within our domain
  • Transforming and cleansing source data into curated models that facilitate ease of use
  • Automating the ingestion of data from various sources, including BigQuery, APIs, FTP, Kafka, and Change Data Capture
  • Building new API services for consumers within the organisation using best-fit GCP services such as Cloud Functions and carefully selected data stores
  • Creating contracts for consumers and producers of those services
  • Driving software development, security, and infrastructure best practices within the team that facilitate the delivery of high-quality, stable solutions
  • Providing day-to-day support to users by responding to urgent requests and fixing bugs
  • Contribute to the continuous improvement of team health and see that reflected in DORA metrics

What we’ll expect from you

  • A proven track record of designing, building, testing, monitoring, managing, and decommissioning large-scale sass services that include experience with data ETL
  • Strong experience in SQL, BigQuery, and other data stores including noSQL, and graph-based
  • A thorough understanding of Python and Typescript
  • 3+ years working with cloud-based data solutions (preferably utilising GCP)
  • A detailed understanding of engineering principles and frameworks
  • An understanding of the elements of good system design
  • Proven ability to evaluate various options for data modelling/pipelines/warehousing and storage layers
  • Strong attention to detail and a relentless focus on software quality, including rigorous testing and good observability to ensure your software does what it says on the tin
  • Experience working in an agile software development environment with CI/CD
  • Experience with IaC (Terraform)
  • Be open to using a degree of standardised tooling and 3rd party services
  • Previous experience with front-end frameworks such as React, Angular, and Vue.js will be considered as a plus
  • Enthusiasm for pair programming

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 / 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 team-building 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