Skip to content

Software Engineer, Data Integrations

RemoteEstonia, Harjumaa, TallinnEngineering

Job description

Create the dataset that powers Alvin

Alvin becomes more powerful with every big data tool (e.g. Snowflake, Looker, Airflow, dbt) it connects with; it feeds on metadata after all. Extracting metadata from systems across the data stack (and beyond) is what gives life to this core functionality. We’re continually adding new integrations based on the greatest potential impact for our users.

As a Software Engineer in our data integrations team, your job will be to tame the metadata in the wild by utilising existing open source libraries, writing custom code and inventing great abstractions so Alvin can integrate with any kind of data system at any scale with ease. This means building deep integrations that “just work” for our users.

Have you ever been the type to skip the manual and just get straight into how things work? If so, working on integrations with Alvin is an opportunity to get your hands on a lot of different systems and write the code that glues everything together.

Some more about Alvin

Alvin’s mission is to enable teams of all sizes to improve the quality and usability of their data. Our core technology automatically builds and maintains a highly accurate dataset that represents the connection between columns, tables, dashboards, jobs, ML models and people. This powers our platform, solving key pain points such as impact analysis, data discovery, problem tracing, and more.

We’re a close-knit bunch of data nuts and software geeks, trying to make a difference in the world by doing what we love most. We aim to combine ambition with humility, passion with open-mindedness, and honesty with compassion.

Alvin has raised significant seed funding (to be announced soon) from hands-on VCs and super-star angels, ensuring runway for the years ahead and the ability to pay competitive salaries, offer great benefits and give meaningful equity.

We are fully remote, with an office in Tallinn, Estonia 🇪🇪 (roughly a 50/50 split). We believe it’s important for the whole team to have some overlap in working hours, therefore we require you to be located between UTC+4 and UTC-4. If you feel like working in the fastest growing startup hub in Europe, we can relocate you to Tallinn from anywhere in the world.

Some more reasons to join Alvin

  • Contributing to a category defining product, with a team laser focused on addressing the needs of our end users; data professionals.
  • You’ll have the freedom and trust to help define our technology. We push each other's thinking to places we wouldn’t have found on our own.
  • Working in the fast growing and evolving big data space, you’ll be solving hard problems by innovating and inventing every day.

Job requirements

We’re looking for engineers who:

  • Have hands on coding-experience with complex data integration and ETL/ELT processes.

  • Have a good understanding of how a generalised data model works.

  • Are great at following technical documentation (even when API throttling, rate limits, versioning or other pesky things can make life difficult).

  • Have experience leading and executing on major product initiatives.

  • Are not scared by the phrase “Make a meaningful mapping of concepts and models from other systems to a generalised data model”.

  • Are comfortable mentoring fellow engineers in your areas of expertise.

  • Bonus: have previous experience taming metadata in the wild

If you’d like to join us on our mission to improve the quality and usability of data, get in touch using the “Apply” button.

Compensation Range

The compensation for this role is €55,000-€80,000 annually if based in Estonia, and €40,000-€100,000 if remote, based on a cost of living calculation. You can read more about our reasoning and methodology here.

In addition to your salary, everyone is given meaningful equity and provided with high spec equipment (did you say M1 Pro?). We also have specific benefits depending on whether you are based in Tallinn, remote or relocating. You can find the full list here.

Our Five Step Recruitment Process

We treat recruitment and our candidates seriously. Here you’ll find more about our hiring principles and our non-negotiable commitments to you. We review all applications and we do get back to all our candidates. That is a promise.