At a Glance
- Tasks: Join our analytics team to build and optimise data systems and machine learning workflows.
- Company: Dynamic organisation focused on impactful global strategies and private fundraising.
- Benefits: Flexible hours, competitive pay, and opportunities for professional growth.
- Other info: Remote work options available; join a team that values diversity and inclusion.
- Why this job: Make a real difference by leveraging your data skills in a multicultural environment.
- Qualifications: 4+ years in data analytics, strong Python and SQL skills, and experience with ML Ops.
The predicted salary is between 54350 - 65800 £ per year.
The External Relations (ER) department was created in February 2020 and is comprised of 3 main but complementary functions: Private fundraising, Communications and Policy & Advocacy. The ER department is three years into a 5‑year ground‑breaking and ambitious global strategy that will improve IRC’s ability to ‘punch above its weight’ in private income, advocacy and brand awareness.
We are seeking a skilled and versatile Data Engineer to join our dynamic analytics team, which includes data scientists and analysts. In this role, you will leverage your expertise in both analytics engineering and machine learning operations (ML Ops), as well as infrastructure design and deployment, to build, maintain, and optimize the systems and tools that support our data pipelines, machine learning workflows, and business intelligence reporting.
Major Responsibilities
- Support the entire workflow of the ER data model: data pipeline development, ELT performance, timely loading of data sets, and maintenance of data models via the use of monitoring, testing, and automation.
- Collaborate with analysts, data scientists, and ER stakeholders to understand the opportunities to develop well‑defined, integrated, production‑quality, and re‑usable data models in SQL using dbt, ensuring data quality.
- Collaborate with data scientists to build and automate end‑to‑end ML pipelines, from data preparation to model deployment and monitoring, including designing, implementing, and maintaining MLflow‑based workflows for model tracking, versioning, and deployment.
- Apply software engineering practices when creating new data models to ensure data quality & standardisation across our pipelines, and ML and BI tools.
- Employ comprehensive testing and documentation practices.
- Drive clear requirements documentation and contribute to code review.
- Identify and execute internal process improvements, including re‑designing infrastructure for greater scalability and automating manual processes.
- Act as a technical expert to the rest of the ER analytics team to mentor analysts and improve analytics engineering as a practice across all ER analytics (query development, extending data models, software development practices, PowerBI data modelling governance, ML Ops).
- Contribute to continuously clarifying, simplifying, and otherwise improving the conceptual foundations of ER Analytics data models; develop and maintain conceptual data model artifacts including readme‑level documentation, model diagrams, prototypes, change notices, etc.
- Collaborate with engineering team, analysts, and business users to implement new ELT pipelines, data infrastructure improvements, and integration of new ER and cross‑IRC data sets and other data consumption assets.
- Partner with the Associate Director, Analytics Engineering to evaluate data stack improvements.
- Support other analytics tasks as needed.
Required Skills and Competencies (Minimum Criteria)
- Curiosity to explore complex and ambiguous problems and deliver structured analytics solutions.
- 4+ years working in the field of data and analytics.
- At least 2+ years of professional experience manipulating large‑scale data, using both Python and SQL (nested data structure manipulation, windowing functions, query optimisation, data partitioning techniques).
- Strong experience with data pipeline management technologies (e.g. Airflow, dbt), dependency checking, schema design, and dimensional data modelling.
- Strong experience with ML model management tools, such as MLflow.
- 2+ years of experience with cloud‑based data warehouses (Snowflake, Databricks, BigQuery, Redshift, Azure).
- Knowledgeable and passionate about the ‘modern data stack’.
- Strong adherence to data ops best practices, including version control (e.g., GitHub), and data testing.
- Independent worker with strong attention to detail & commitment to a high standard of work product.
- Ability to communicate technical concepts to non‑technical stakeholders and translate business needs into technical requirements.
- Desire to work in a multi‑cultural environment and collaborate with people from different backgrounds and experiences.
Nice‑to‑Haves
- Familiarity with Salesforce or similar CRM technology.
- Experience owning dbt in a high‑growth organisation, including deploying capabilities such as utils, packages, tests, snapshots, and incremental tables.
- Experience in Snowflake and Databricks.
- Exposure to Microsoft BI tooling: PowerBI, Power Query and DAX/MDX scripting language.
- Understanding of infrastructure‑as‑code (Terraform, CloudFormation) and CI/CD pipelines for ML/AI workflows.
- Experience with distributed data processing frameworks such as ApacheSpark or ApacheKafka is a plus.
Working Environment
Standard office working environment. This role may require working remotely full or part time, and part‑time remote employees may be required to share workspace.
Standard Responsibilities
- Promote and actively participate in initiatives and efforts to build team engagement, inclusion and cohesion in the IRC London office.
- Foster ongoing learning, honest dialogue and reflection to strengthen safeguarding and to promote IRC values and adherence to IRC policies.
Benefits and Pay Range
UK: Narrowing the gender gap – flexible hours (when possible), enhanced maternity/adoption leave and pay and gender‑sensitive security protocols. Fixed‑term until June 2027 with the possibility of going permanent. Pay ranges: UK £54,350 – £65,800; Germany €58,000 – €62,000.
Equal Opportunities & EEO Statement
IRC UK strives to be an equal opportunities employer. IRC UK is committed to equality of opportunity and to non‑discrimination for all job applicants and employees, and we seek to ensure we achieve diversity in our workforce regardless of gender, race, religious beliefs, nationality, ethnic/national origin, sexual orientation, age, marital status or disability. IRC UK welcomes applications from all candidates, including under‑represented groups and refugees who have the right to work in the UK. IRC UK will ensure that individuals with disabilities are provided with reasonable adjustments to participate in the job application and/or interview process, and for essential job functions if appointed to a role.
Please note that the recruitment process will involve online screenings and interviews. For assistance, contact the IRC UK HR team.
Senior Data Engineer employer: International Rescue Committee UK
At IRC, we pride ourselves on being an exceptional employer that fosters a collaborative and inclusive work culture, particularly within our dynamic analytics team. With a strong commitment to employee growth, we offer flexible working arrangements, comprehensive benefits, and opportunities to engage in meaningful projects that make a real difference globally. Join us in a vibrant multi-cultural environment where your expertise as a Senior Data Engineer will be valued and where you can contribute to innovative data solutions that drive our mission forward.
Contact Details:
International Rescue Committee UK Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Senior Data Engineer
✨Tip Number 1
Network like a pro! Reach out to people in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Prepare for those interviews! Research the company and practice common interview questions. We want you to feel confident and ready to showcase your skills.
✨Tip Number 3
Show off your projects! If you’ve got a portfolio or GitHub with your work, make sure to share it. It’s a great way to demonstrate your expertise and passion for data engineering.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Data Engineer
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Data Engineer role. Highlight your experience with data pipelines, SQL, and ML Ops, as these are key areas we’re looking for!
Show Off Your Skills:Don’t just list your skills; demonstrate them! Use specific examples from your past work that showcase your expertise in data engineering and analytics. We love seeing how you’ve tackled complex problems.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. We want to understand your experience without having to decode it!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at International Rescue Committee UK
✨Know Your Data Stack
Make sure you’re well-versed in the modern data stack, especially tools like dbt, Airflow, and MLflow. Brush up on your experience with cloud-based data warehouses like Snowflake or Databricks, as these will likely come up during your interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss complex data challenges you've tackled in the past. Be ready to explain your thought process and how you delivered structured analytics solutions. This will demonstrate your curiosity and ability to handle ambiguity.
✨Communicate Clearly
Practice explaining technical concepts in simple terms. You’ll need to translate business needs into technical requirements, so being able to communicate effectively with non-technical stakeholders is key.
✨Highlight Collaboration Experience
Since this role involves working closely with analysts and data scientists, be prepared to share examples of successful collaborations. Discuss how you’ve contributed to team projects and improved analytics engineering practices in previous roles.