EU remote
Staff Engineer (M/F/D)
About this role
We are opening a Staff Software Engineer position with a cross-squad scope. It is a senior individual contributor role, reporting directly to the Head of Engineering. Your impact will be measured by how much the whole engineering team improves with you in it: the quality of our architecture, the speed at which squads deliver, and the technical level of the engineers around you. Together with our other Staff Engineers, you will shape the technical direction of our three squads, lead the technical initiatives no single squad can own, help teams with their hardest problems, and keep writing code.
This is a job for someone who still likes to build. Our Tech Department? Our stack Ruby on Rails monolith Micro-services in Go, Ruby Postgres, MySQL and Redis ElasticSearch or Algolia, depending on our use case. gRPC Kafka React, TypeScript, Next.js, React testing library and Storybook AWS hosting, Kubernetes, monitored with Grafana. Continuous deployment with Github & CircleCI Our organization (the famous “Spotify model” adapted so differently by each company) 60 people (engineers, product people and data team) 1 product engineering tribe with 3 impact teams and 3 Staff Engineers 1 platform tribe including a QA team, a core engineering team, a devops & SRE team Each team with a hands-on Engineering Manager Staff Engineers report directly to the Head of Engineering Software craftsmanship: clean code, testing, peer programming, code review, etc.
What you will do Architecture and technical direction across squads With the other Staff Engineers, you define and maintain the target architecture of the platform and turn it into a technical roadmap that squads follow because it is clear and practical. You anticipate the technical problems the product will hit in the next 6 to 12 months and make the design decisions that avoid them. You frame the most complex and ambiguous technical topics at the system level (data models, service boundaries, event flows, integrations with external tools) and bring them to a decision.
You make trade-offs explicit for Product and Engineering leadership: what a pattern brings versus what it costs, what we build now versus what we defer. Hands-on technical leadership You write code on the critical and transverse pieces: shared libraries, core services, migrations, performance and reliability work that spans squads. You know large sections of the codebase in depth, and you are the person squads call when they are stuck on a hard problem or a production incident.