Skip to content

Software Engineer, Full-Stack

RemoteEstonia, Harjumaa, TallinnEngineering

Job description

Build the features that will delights our users

Alvin’s core tech generates a graph representing the connections between all entities within a data environment (people to dashboards, columns to ML models, jobs to tables etc.). Building use case driven features on top of this rich dataset that solves the biggest pains of data teams is where you come in.

As a full-stack Software Engineer at Alvin, you will be responsible for working on features from inception through the layers until it is wrapped in a beautiful UX (or DX). This will involve building and consuming APIs in different ways, including UI driven workflows, CLIs and other ways to programmatically interact with the dataset.

If you don’t see yourself as a [language or framework X]-developer, but as a polyglot, then you’ll have the opportunity to flex what you know and learn what you don’t to find the right tool for the job. You like to auto-generate code (as much as you can) so you can focus on the fun part. We are already using Quasar, Fastapi, Pydantic, OpenApi and Typer, but we we would love for you to show us what can be done better and introduce tools and frameworks that you have successfully used in the past.

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:

  • Are fluent in APIs, frontends and CLI tooling, and see them all as necessary pieces to build features that delight users.

  • Have experience leading and executing on major product initiatives.

  • Are able to work with multiple technologies, choosing the right tool for the job and learning new ones when needed.

  • Have a strong understanding of all the moving pieces of an application.

  • Are comfortable mentoring fellow engineers.

  • Bonus: contributed to building an analytical or data product.

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.