Senior Full Stack Engineer (JS/TypeScript) (Madrid)

Senior Full Stack Engineer (JS/TypeScript) (Madrid)

27 oct
|
Toggl
|
Madrid

27 oct

Toggl

Madrid

We are looking for a Senior Full Stack Engineer to join one of our Product Tribes, the cross-functional units that own the end-to-end experience for a specific Toggl user role.

You'll join the Tribe building for managers, the people who plan work, protect margins, and keep projects on time and on budget.

You'll do this as we build and launch Toggl 2.0, our consolidated planning, time tracking, and time intelligence product.

As a Senior Full Stack Engineer, you own meaningful parts of the product end-to-end, from the data model and the API to the interface someone actually clicks: the technical approach, the quality of what ships, and whether it actually works for the people using it.

You'll work in the Tribe serving managers, across planning and capacity management, dashboards, and billable work.

This is some of the most data-dense, interaction-heavy surface area in the product: schedules and capacity views, reports, and visualizations that have to stay fast and readable at real customer scale.

The interesting problems live on both sides of the API here - the query behind a capacity view matters as much as how that view renders.

You'll build with React and TypeScript on the frontend and our backend services (mostly Golang) and data layer (Postgres) behind them, alongside a product manager, a designer, and engineers who are used to owning their work and pushing back when something isn't right.

Take projects from problem to production.

Own the technical approach for major features front to back, break the work down sensibly, sequence it, and ship in slices rather than one big drop.

Craft and quality across the stack

Build interfaces people trust with dense, real-world data.

Planning views, dashboards, and reports that stay fast, accessible, and readable when the dataset gets ugly.

Design the data and API layer those views depend on.

Model it so the feature you're building now doesn't make the next three harder.

Own performance as a feature, end to end.

Profile, measure,



and fix the slow query and the slow render instead of hoping the data stays small.

Sensible components and services, real test coverage where it earns its keep, and a codebase that's easier to change after you touch it.

Prototype early, spot the edge cases in a flow before it's built, and hold the bar on UX quality with your designer rather than after handoff.

Join user tests, read the feedback, look at the data, and let it change what you build.

Spot shared components and duplicated work between Tribes, and raise it before we build the same thing twice.

Use AI tools extensively in your daily work for exploration, prototyping, code generation and review, debugging, research, and writing.

It's part of how you increase your speed, depth, and impact - and you're expected to help the rest of the Tribe get better at it too.

Have significant experience building and shipping production web applications end to end, and can lead major projects rather than just contribute to them.

Have deep, practical knowledge of JavaScript, TypeScript, React, and modern CSS - including state management and side-effect handling in large applications.

Are solid on backend fundamentals: at least one backend language you know well, API design, relational data modelling, and enough instinct for query performance to spot the problem before production does.

Prior Golang experience is not mandatory but you have to be willing to adopt it and become comfortable with it fast.

Hold an extremely high bar for quality.

Have a knack for data-heavy product surfaces - performance, readability, and the principles behind a chart that actually communicates something.

You follow your work into production, watch how it behaves,



and fix what needs fixing.

You actively use AI as a core part of how you build, not a side experiment, and you have opinions about where it helps and where it doesn't.

You set your own direction, keep people in the loop, and ask for help when it matters.

Have excellent written and verbal English communication skills.

Experience with TanStack is a bonus, and so is a real understanding of frontend caching and eventual consistency, we'd love to hire someone who's dealt with that tradeoff directly.

Experience with capacity planning, scheduling, reporting, or other complex B2B SaaS products.

If "that's a backend ticket" is your instinct, this will frustrate you.

A role where quality is someone else's job.

Toggl doesn't have a dedicated QA team or layer: there's no separate team that will catch your bugs, write your tests, or own your performance regressions.

We are a integral team of ~80 awesome people working from over 40 countries around the globe.

Every few months we travel to meet up somewhere in the world and spend some quality time together.

We're taking our best-in-class time tracking - trusted and loved by millions of users worldwide - and expanding it into something bigger: One product that brings together time tracking, planning, capacity management, reporting, and insight.

The idea is simple: better time tracking creates better data, which powers everything else.

We call it time intelligence.

We build with AI throughout, and we think it's a real multiplier for strong engineers rather than a substitute for them.

24 days of paid time off a year, plus your local holidays

In-person meetups for team-building (expenses covered)

Laptop budget up to 2,500€ and it renews every 3 years

- 2,000 budget to set up your home office and an additional €300 every year after 3 years of tenure
- 3,000 per year for co-working space membership and/or internet service at home
- 4,000 per year contribution to use for training, workshops, and conferences

📌 Senior Full Stack Engineer (JS/TypeScript) (Madrid)
🏢 Toggl
📍 Madrid

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior full stack engineer (js/typescript) (madrid) / madrid

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior full stack engineer (js/typescript) (madrid) / madrid