Senior+ Software & Data Engineer
Helsinki
Swarmia was founded to help every team achieve visibility into their own ways of working, a culture of small but continuous improvement, and great tooling to help them improve in a way that sticks. As Swarmia engineers, we're not only building that tooling for our customers but ourselves as well.
We're looking for people who are both generalists and specialists: we're a small team where everyone knows a little about everything, and everyone knows a lot about something. This role bridges product development and data engineering, helping us build and improve customer-facing features based on hard data.
We have been principled about product-driven growth from the start, and take pride in being the easiest to adopt engineering effectiveness tool. Nevertheless, maintaining and improving self-serve adoption of our expanding product requires effort. You will be working in a team that bridges product analytics and product development, identifying adoption bottlenecks and removing them by making the product easier to use.
Examples of things you'll do
Join other engineers, designers, and product management in defining the product direction and the features we’re building
Ideate and implement improvements in the product together with the team - we prefer collaborative problem-solving over working in silos
Build integrations to HR systems so that large organizations can automatically sync their team structure to Swarmia
Build support for contextual product documentation in the Swarmia app
Build an LLM-based service or a good old machine learning model to automatically categorize pull requests or issues
Extend access control so that new Swarmia users can easily delegate setup tasks to colleagues
Delve into product analytics to identify bottlenecks in Swarmia adoption
Build tooling that enables your colleagues to make data-driven decisions about product development
Surface signals from the product to Sales and Customer Success colleagues to help them target white-glove service
Build and maintain ETL pipelines that sync data from various systems into a BigQuery data warehouse
Design data models and transformations that produce clean, reliable datasets for our analytics
Optimize BigQuery workloads and schema to keep costs manageable as data volumes grow
Implement data quality checks and monitoring to ensure data in our warehouse remains reliable
Look near: Notice a drop-off in a critical user onboarding step? Just fix it!
Look far: See the volume of product telemetry getting out of hand? Investigate the trend and work with the team to address it before it becomes a problem.
You can read about how we build software at Swarmia from our blog post written by one of our developers: https://www.swarmia.com/blog/building-software-the-swarmia-way/
Tech stack
Strict-mode TypeScript across frontend and backend, with a high test coverage
React frontend with Apollo Client, Styled System, React Testing Library etc
Node backend with Apollo Server, slonik etc
PostgreSQL for app backend, BigQuery with Dataform (like dbt but JavaScript) for analytics
ETL/ELT: Fivetran for managed connectors, custom pipelines for specialized integrations
Analytics: PostHog for product analytics, Looker Studio for business intelligence
Terraform for infrastructure as code
You don't need to know all of the tools beforehand, though, we'll be happy to show you the ropes!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: BigQuery Business Intelligence Data quality Data warehouse dbt ELT Engineering ETL FiveTran GloVe JavaScript LLMs Looker Machine Learning Pipelines PostgreSQL React Terraform Testing TypeScript
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.