Data Engineer
Role details
Job location
Tech stack
Job description
In this role, you will report to the Head of Data and work alongside another Data Engineer within a broader data community composed of 3 Central Data Analysts, 2 Product Data Analysts, 6 Business Analysts, and 5 people in the AI team. Your mission will be to strengthen the foundations of our platform while making life easier for analysts and business users across Alma.
Your missions
As a Data Engineer at Alma, your role will be to help design and improve a scalable, reliable, and secure data platform.
Your goal will not only be to build robust pipelines and infrastructure, but also to create the best possible development environment for analysts and data practitioners. This role has strong leverage because the work you do will directly improve how the wider data community ships, documents, governs, and uses data every day.
What you will do
You will contribute across platform, infrastructure, governance, and enablement topics. In particular, you will:
- Build, maintain, and improve our data warehouse and transformation layer
- Develop reliable and performant ingestion processes from internal databases and external tools into our warehouse
- Improve deployment and engineering practices across the data stack, especially around CI/CD and staging environments
- Strengthen infrastructure-as-code practices and ownership through Terraform
- Improve access management and governance across our GCP environment and analytics tooling
- Work on observability, documentation, lineage, and overall platform reliability
- Partner closely with Data Analysts, Business Analysts, Product teams, and the AI team to understand their needs and remove friction from their day-to-day work
- Share knowledge, document decisions, and contribute to raising engineering standards across the team
Our stack
Our current data stack includes:
- Google Cloud Platform
- BigQuery
- PostgreSQL / Cloud SQL
- dbt (including dbt docs, Elementary, Colibri)
- Airbyte
- Argo
- Terraform
- GitHub Actions
- Looker & Metabase
- Python
Requirements
What we are looking for (Hard skills)
We are looking for someone who combines strong technical fundamentals with a collaborative way of working.
You might be a great fit if:
- You have 3+ years of experience as a Data Engineer, ideally in a fast-growing tech environment
- You have hands-on experience building and maintaining modern data platforms and orchestration workflows
- You are comfortable working with cloud infrastructure, infrastructure as code and SQL-based transformations
- You care about reliability, maintainability, documentation, and good developer experience
- You are able to take ownership of projects from problem framing to delivery
- You are comfortable communicating in English