We're looking for a Mid-Senior Back-End Engineer to join the team that builds and maintains that engine. You'll work in the core of the product: the PostgreSQL metadata layer where the modelling logic lives, the generation pipeline that turns metadata into platform-specific code, and the Python/Java tooling around them.
This is a role for someone who wants to contribute to designing, building and improving automated solutions, working in a team and owning tasks from the technical design to production.
What you'll do
- Build and extend the metadata engine. Implement new modelling and generation capabilities in PL/pgSQL across our Data Vault layers. This is where most of the product's logic lives.
- Work on the code generation pipeline. Extend platform support, add generation features, and keep the output correct and consistent across targets.
- Investigate and resolve customer-reported issues. Reproduce the problem, identify the root cause and fix it. Analytical thinking matters more here than knowing our codebase on day one.
- Test what you build. Test your own code and cover it with automated unit/regressions tests.
- Refactor and improve what's already there. The product is mature and carries real history. Part of the job is paying that down deliberately, simplifying logic, improving performance on large models, tightening error handling, without breaking customers who depend on current behaviour.
- Take part in review and release work. Review pull requests and support releases.
What we're looking for
Required:
- Strong SQL. You're comfortable with complex queries, CTEs, window functions, recursive logic, set-based thinking — and you can read a query someone else wrote and work out both what it does and why it's slow. Experience with stored procedures (PL/pgSQL, PL/SQL, T-SQL or similar) is a significant plus.
- Solid Python. Practical, production Python: clear code, tests, type hints, packaging and libraries.
- Strong analytical thinking. The ability to take a vague symptom, form a hypothesis, test it against evidence, and arrive at a cause rather than a workaround.
- 3+ years of professional back-end or data engineering experience, including owning features from design through to production.
- Experience working in a Scrum team, refinement, estimation, code review, and communicating clearly about progress and blockers, across a distributed team.
- Git and pull-request-based development.
- Fluent communication in English.
Valuable, but you can learn it here:
- Data Vault 2.0, or another data warehousing architecture (Kimball, Inmon), and genuine interest in the modelling problems.
- Experience with any of our target platforms: Snowflake, Databricks, BigQuery, Azure Synapse, Microsoft Fabric, PostgreSQL, Oracle, SQL Server, Greenplum, AWS Redshift, SingleStore or Apache Spark.
- ETL and orchestration tooling: dbt, Apache Airflow or Azure Data Factory.
- Code generation, template engines, parsers, or metadata-driven systems in general.
- JVM experience, some of our code runs on the JVM.
- Experience using AI coding tools such as Claude or Cursor as part of your daily workflow.
Why VaultSpeed?
- Work on a product with real technical depth, data modelling, code generation and query performance across a dozen database platforms.
- Own problems end to end: investigation, design, implementation, tests and release.
- Join a small engineering team where your judgement carries weight and you can influence how the product evolves.
- Work remotely, in a team organised around trust and outcomes.
Compensation & Benefits
- Gross salary starting from €4,800 per month, depending on your knowledge, experience, and skills.
- Additional benefits and growth opportunities discussed during the recruitment process.
How we work
We work in Scrum sprints, using Git and Jira, following Software Development Life Cycle (SDLC) best practices. All codebase changes go through pull requests and peer reviews, backed by automated unit/regression tests, ensuring the quality and stability.
We value engineers who dig into a problem until they actually understand it, write things down, ask questions early, and leave the codebase better than they found it.
If you are interested and ready to take part in building automated solutions, learning different kinds of data warehousing technologies, send your resume to hr@vaultspeed.com