We are looking for a Senior Data Engineer to develop data solutions that help teams across finance, logistics, HR and other functions make better use of their data. You will work across the full delivery process, from understanding business requirements and preparing data to building Power BI reports and supporting their release into production.
You will also lead a small team of two to three developers and work closely with business stakeholders, analysts, architects and data specialists.
Your mission
- Translate business needs into data requirements and technical solutions.
- Develop and maintain data products on Microsoft Fabric and Azure Synapse using SQL and PySpark.
- Design data models, database schemas and relationships using Data Vault and dimensional modelling techniques.
- Build and maintain complex Power BI dashboards and reports.
- Identify missing data and integrate it into the data platform.
- Implement data quality checks and resolve issues identified during user acceptance testing.
- Publish data and reports to production and maintain them over time.
- Optimise queries and data processing workflows for performance and scalability.
- Apply appropriate security measures to protect sensitive data.
- Document data flows, architecture and engineering processes.
- Manage the priorities, workload and progress of a small development team, and mentor colleagues.
- Promote self-service analytics and provide guidance and training on Microsoft data technologies.
Your profile
- A Bachelor’s or Master’s degree in Computer Science, Information Systems or a related field.
- 7+ years of progressively responsible experience in data engineering, with a focus on data modelling.
- 4+ years of experience in data engineering using Microsoft Fabric or Azure Synapse and report development using Power BI.
- Strong expertise in Microsoft Fabric, Azure Data Factory and Azure Synapse Analytics.
- Proven Power BI development experience, including paginated or SSRS reports.
- Proven experience implementing Data Lake and Data Lakehouse solutions.
- Experience with Data Vault and dimensional data modelling techniques.
- Proficiency in programming languages such as Python, SQL or Java.
- Knowledge of finance and accounting logic within ERP systems.
- Experience with data governance, architecture, large datasets and data pipelines.
- Strong knowledge of Azure cloud architecture and networking principles.
- Familiarity with CI/CD pipelines for data workflows, such as Azure DevOps.
- Proven experience leading a data or similar technical team, including management of direct reports.
- Experience managing and delivering technical projects.
- Strong analytical and conceptual thinking, with knowledge of data modelling and statistics.
- Ability to manage priorities, develop colleagues and collaborate effectively across teams.
- Fluent spoken and written English.
Nice to have
- Proficiency in Apache Spark and experience with big data technologies and distributed storage systems.
- Experience with Microsoft Dynamics 365 Finance & Operations.
- Understanding of humanitarian accounting concepts, such as appeals, pledges and projects.
- Broader experience with cloud platforms such as AWS or Google Cloud.
- Familiarity with data security and privacy regulations, such as GDPR or CCPA.
- Familiarity with AI-assisted development and the application of AI techniques, such as NLP and machine learning.
- Experience within international humanitarian or development organizations.
What we offer
- A fully remote working model.
- An international community bringing together 110+ different nationalities.
- An environment where trust has a central place: 70% of our key leaders started their careers at the first level of responsibility.
- A robust training system with our internal Academy and 250+ available modules.
- Opportunities to contribute to meaningful sustainability and social-impact initiatives through our WeCare Together programme.
Amaris Consulting is proud to be an equal-opportunity workplace. We are committed to promoting diversity and creating an inclusive working environment. We welcome applications from all qualified candidates regardless of gender, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.
Who are we?
Amaris Consulting is an independent technology consulting firm providing guidance and solutions to businesses. With more than 1,000 clients across the globe, we have been rolling out solutions in major projects for over a decade – this is made possible by an international team of 7,600 people spread across 5 continents and more than 60 countries. Our solutions focus on four different Business Lines: Information System & Digital, Telecom, Life Sciences and Engineering. We’re focused on building and nurturing a top talent community where all our team members can achieve their full potential. Amaris is your steppingstone to cross rivers of change, meet challenges and achieve all your projects with success.
At Amaris, we strive to provide our candidates with the best possible recruitment experience. We like to get to know our candidates, challenge them, and be able to give them proper feedback as quickly as possible. Here's what our recruitment process looks like:
Brief Call: Our process typically begins with a brief virtual/phone conversation to get to know you! The objective? Learn about you, understand your motivations, and make sure we have the right job for you!
Interviews (the average number of interviews is 3 - the number may vary depending on the level of seniority required for the position). During the interviews, you will meet people from our team: your line manager of course, but also other people related to your future role. We will talk in depth about you, your experience, and skills, but also about the position and what will be expected of you. Of course, you will also get to know Amaris: our culture, our roots, our teams, and your career opportunities!
Case study: Depending on the position, we may ask you to take a test. This could be a role play, a technical assessment, a problem-solving scenario, etc.
As you know, every person is different and so is every role in a company. That is why we have to adapt accordingly, and the process may differ slightly at times. However, please know that we always put ourselves in the candidate's shoes to ensure they have the best possible experience.
We look forward to meeting you!