Data Engineer in Durham

Data Engineer in Durham

Durham Full-Time 40000 - 50000 € / year (est.) Home office (partial)
Sennos

At a Glance

  • Tasks: Build and maintain data pipelines using SQL and Python for analytics and machine learning.
  • Company: Join Sennos, a forward-thinking company in the Data & Analytics space.
  • Benefits: Enjoy remote work flexibility, competitive salary, and opportunities for professional growth.
  • Other info: Collaborative environment with mentorship from senior leaders and focus on continuous skill development.
  • Why this job: Make an impact by developing a modern data platform that powers innovative analytics.
  • Qualifications: 2-4 years in data engineering, strong SQL and Python skills required.

The predicted salary is between 40000 - 50000 € per year.

The Data Engineer sits within the Data & Analytics organization and supports the development and ongoing improvement of Sennos' modern data platform. This role focuses on building and maintaining data pipelines, implementing transformations, and contributing to a reliable Snowflake-based warehouse that powers analytics, reporting, machine learning, and product capabilities.

Working closely with senior data engineering leadership, data architecture, analytics engineering, and product teams, this role combines hands-on technical execution with growing exposure to data modeling, quality enforcement, and scalable platform development.

Responsibilities
  • Build and maintain ETL/ELT pipelines using SQL and Python under the guidance of senior data engineering leadership.
  • Develop and maintain transformations using dbt or similar tools within a Snowflake-based warehouse.
  • Create and optimize datasets and views to support analytics, reporting, machine learning, and product feature development.
  • Manage ad hoc data requests with accuracy and efficiency while maintaining data integrity and consistency.
  • Implement and maintain data quality checks, validation rules, and testing processes to ensure reliability and trust in warehouse data.
  • Support the enforcement of data contracts between source systems and the warehouse.
  • Assist in reverse ETL workflows to operationalize warehouse data into downstream systems.
  • Contribute to ML data preparation and feature pipeline workflows.
  • Collaborate closely with Data Architecture, Analytics Engineering, Product, and Software Engineering teams.
  • Contribute to documentation, governance practices, and continuous improvement of data engineering standards.
Required Qualifications
  • Education: Bachelor's degree in Computer Science, Data Science, Engineering, or related field (or equivalent years of professional experience).
  • Experience: 2–4 years of experience in data engineering or a related data-focused role. Experience working with ETL/ELT processes and structured warehouse data. Exposure to cloud-based data platforms (AWS preferred).
  • Skills: Strong SQL skills (joins, window functions, and query optimization fundamentals). Proficiency in Python for data processing, scripting, or automation. Familiarity with version control systems (e.g., Git). Strong attention to detail and commitment to data accuracy. Ability to troubleshoot and debug data workflows effectively. Strong written and verbal communication skills. Ability to collaborate across technical and non-technical teams.
Preferred Qualifications
  • Experience working with Snowflake or similar cloud data warehouses.
  • Exposure to dbt or similar transformation frameworks.
  • Introductory experience with dimensional modeling concepts.
  • Experience implementing data quality tests or validation frameworks.
  • Exposure to data contracts or schema management practices.
  • Familiarity with reverse ETL concepts.
  • Passing experience with workflow orchestration tools (e.g., Airflow, Dagster, or similar).
  • Familiarity with CI/CD practices for data workflows.
  • Experience using AI-assisted tools to support debugging, pipeline development, or data engineering workflows.
  • Exposure to BI tools (e.g., Power BI, Tableau, Looker).
Team Working Style

Collaborative and supportive, with strong mentorship from senior data engineering leadership. Focused on building durable foundations while moving quickly to meet evolving needs. Values curiosity, precision, and continuous skill development.

Physical Requirements and Work Environment

Ability to sit for extended periods while working at a computer. Office setting with remote/hybrid flexibility. Minimal travel required (occasional team meetings or company events).

This job description is intended to convey information essential to understanding the scope of the position and is not an exhaustive list of skills, efforts, duties, responsibilities, or working conditions associated with it. Responsibilities may change according to business needs.

Sennos is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Applicants must be permanently authorized to work for ANY employer in the United States. We are unable to sponsor or take over sponsorship of an employment visa at this time.

We do not accept unsolicited candidate submissions. We only work with recruitment agencies that have a signed agreement with our HR team. Unsolicited resumes will not incur any fee obligation.

Data Engineer in Durham employer: Sennos

Sennos is an exceptional employer that fosters a collaborative and supportive work culture, particularly for Data Engineers looking to thrive in a dynamic environment. With strong mentorship from senior leadership, employees benefit from continuous skill development and opportunities to work on cutting-edge data platforms like Snowflake. The company's commitment to diversity and inclusion, along with flexible remote/hybrid work options, makes it an attractive place for professionals seeking meaningful and rewarding careers.

Sennos

Contact Detail:

Sennos Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Data Engineer in Durham

Tip Number 1

Network like a pro! Reach out to folks in the data engineering field on LinkedIn or at meetups. A friendly chat can open doors that job applications can't.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving SQL and Python. This gives potential employers a taste of what you can do.

Tip Number 3

Prepare for interviews by brushing up on common data engineering questions. Practice explaining your past projects and how you tackled challenges—confidence is key!

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!

We think you need these skills to ace Data Engineer in Durham

ETL/ELT Processes
SQL
Python
Snowflake
dbt
Data Quality Checks
Data Validation

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Data Engineer role. Highlight your experience with SQL, Python, and any cloud platforms like AWS or Snowflake. We want to see how your skills align with what we're looking for!

Show Off Your Projects:If you've worked on any relevant projects, whether in a professional setting or as personal endeavours, be sure to mention them! We love seeing practical examples of your work, especially if they involve ETL/ELT processes or data quality checks.

Be Clear and Concise:When writing your application, keep it straightforward and to the point. Use clear language to describe your experiences and skills. We appreciate a well-structured application that makes it easy for us to see your qualifications.

Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Sennos

Know Your Tech Stack

Make sure you’re well-versed in SQL and Python, as these are crucial for the Data Engineer role. Brush up on your ETL/ELT processes and be ready to discuss how you've used them in past projects.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled data quality issues or optimized data workflows. Being able to demonstrate your troubleshooting abilities will impress the interviewers.

Familiarise Yourself with Snowflake and dbt

Since this role involves working with a Snowflake-based warehouse and dbt, it’s essential to understand their functionalities. If you have experience with these tools, be ready to share specific instances where you’ve used them effectively.

Emphasise Collaboration

This position requires working closely with various teams. Be prepared to discuss how you’ve collaborated with both technical and non-technical stakeholders in previous roles, highlighting your communication skills.