Senior Data Engineer

Job Description

Check our Work With Us page, where we answer your most important questions.

WE ARE DEXT!

Our suite of tools makes accountants more productive, profitable, and powerful. In doing so, we give them back the most precious commodity, time, which they can use to add greater value to their clients.

Accountants and bookkeepers are the backbones of every successful business. For more than a decade, we've empowered our partners with innovative technology solutions to make businesses better. Dext allows them to meet the challenges they face today, tomorrow and in the future.

Our team is located in Bulgaria and the UK and has always been fully remote. We have people in Plovdiv, Sofia, London and Cambridge.

We're proud of how we work and our values – we care deeply about quality and sane development practices. We also strive for simplicity and pragmatism.

Team, Challenges & You

We have reasonable processes, organised Kanban boards, stand-ups that don't last more than 10 minutes, and product owners writing detailed (sometimes a bit too detailed) specifications. We highly жалуе the quality of the code and good practices. We've suffered enough without them. Our management is well aware of that. We've even had the need to explain that we don't need so much time to pay back technical debt. Some of us even talk about those things (code reviews, automated testing, refactoring).

What we'll expect if you join our team

  • Write production-quality ELT code with an eye towards performance and maintainability;
  • Collaborate with colleagues to ensure that the business has all the data it needs in a user-friendly structure;
  • Ensure that the BI team, domain analysts, and data scientists have the modelled data they need to support the business - working with the BI team and domain analysts to understand their data needs and ensuring our data evolves to support them;
  • Coach analysts software engineering best practices - provide training to BI analysts and domain analysts on best practices in dbt, Git, and data modelling, with a particular focus on driving an automation mentality;
  • Write clean, maintainable and efficient code;
  • Follow best practices (test-driven development, continuous integration, refactoring and code standards);
  • Drive continuous adoption and integration of relevant new technologies into the design.

Technologies & tools used

  • Singer
  • Airflow
  • Snowflake
  • dbt
  • Git
  • Kubernetes infrastructure

What do we seek

Our ideal candidate is someone who shares our love of quality and doing things the right way. Writing tests, structuring the abstractions cleanly and polishing the code until it shines should be their desire. We're looking for good and experienced developers who are not afraid to learn new things and work on challenging problems. If this sounds interesting and you think we might "click", get in touch with us.

What we are looking for

  • Demonstrable experience working within a similar role in a fast-paced, high-growth technology (ideally SaaS) business;
  • An ability to conceptualise, build and develop tools that will streamline data discovery across Dext and increase knowledge sharing throughout the business;
  • A good understanding of clean code and data warehousing architecture;
  • Knowledge in modern data warehouses (Snowflake, Redshift, BigQuery);
  • Strong system skills - an excellent understanding of Python and databases is a must, along with strong SQL skills.

What we can offer

  • A friendly team of exceptional engineers and researchers where you can thrive, learn and be productive;
  • Opportunity to work remotely from wherever you would like to;
  • Challenging problems to solve;
  • Freedom to choose stacks, technologies and tools.

If still not sure - we will be happy to give you a tour and tell you about our processes and work.

Benefits

Here’s what you can look forward to:

  • 25+1 days of paid time off (25 regular days + a special day off for your birthday)
  • Work remotely from wherever you are
  • Flexible working hours to suit your lifestyle
  • Days dedicated to volunteering
  • A personal learning budget to support your growth
  • Generous parental leave for new parents
  • Additional health insurance options
  • Life insurance for your peace of mind
  • Health and well-being benefits to keep you at your best

We believe in maintaining a high-quality, stress-free work environment where everyone can learn and thrive. We’re excited to welcome someone with a similar mindset to our team!

If you are interested, please APPLY using the button below.

Confidentiality of all applications is assured. Only shortlisted candidates will be contacted!