This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Principal Engineer, you will be the technical cornerstone of our engineering organisation - combining deep hands-on expertise with architectural vision and cultural leadership. You will solve the hardest technical problems, guide system evolution across products, and elevate engineering excellence through mentorship, innovation, and process discipline. Youʼll be the go-to person for complex technical challenges, influencing how we design, build, and scale software across teams. Youʼll work shoulder-to-shoulder with engineers, architects, and product leaders - not from a distance, but by writing code, conducting deep design reviews, and building frameworks that outlast individual projects.
Job Responsibility:
Serve as the go-to technical expert for solving complex design and scalability challenges across squads
Architect and implement high-performance, observable, and resilient systems, ensuring scalability, cost efficiency, and maintainability
Lead initiatives to reduce technical debt, improve modularity, and modernize legacy components
Establish platform and framework thinking - advocate reusability, consistency, and extensibility across teams
Identify and drive innovation tracks - from adopting new technologies to building frameworks that accelerate developer velocity
Evaluate emerging technologies (e.g., ClickHouse, Kafka Streams, serverless, event-driven architectures) and guide adoption based on data, not hype
Proactively improve system design processes, introducing automation, CI/CD optimization, and production readiness frameworks
Drive experimentation culture - encourage prototyping and validation of new ideas that improve developer or customer experience
Design and evolve cross-cutting architectural blueprints - ensuring cohesion between feature squads and platform foundations
Own end-to-end architectural decisions (documented via Architecture Decision Record - ADRs/ Request for Comments - RFCs) and ensure technical integrity over time
Lead the definition of reference architectures and ensure their practical adoption through mentorship and example
Balance short-term delivery goals with long-term scalability and maintainability - making pragmatic, well-communicated trade-offs
Mentor engineers and leads across teams, helping them grow in design thinking, code quality, and ownership
Provide technical feedback in performance reviews - offering a holistic, cross-functional view of engineersʼ contributions and growth potential
Partner with EMs and PMs to align on roadmap feasibility, prioritization, and architectural debt repayment
Run brownbag sessions / Tech Masterclasses (e.g., Elasticsearch vs. ClickHouse, Optimizing Data Footprint, Efficient Storage Practices, Rate Limiting 101) to elevate org-wide knowledge
Be a culture carrier - exemplify engineering rigor, curiosity, and ownership
Promote a culture of innovation, learning, and collaboration, ensuring every engineer understands the “why” behind their work
Encourage repeatability and future-proof design - “Build once, reuse many times.”
Help teams “zoom out” - connect their work to the bigger picture of platform scalability, product vision, and customer value
Make and own critical architectural decisions, balancing business velocity with technical sustainability
Think beyond immediate deliverables - ensure that systems are ready for future scale, reliability, and cost efficiency
Collaborate closely with leadership (Directors, PMs, EMs) to define technical vision and align investment
Requirements:
10+ years of professional software engineering experience, with a proven track record in hands-on system design and delivery at scale
Expert in JavaScript/TypeScript, and strong experience in Node.js or Python or Ruby for backend development
Proficiency with React for front-end
SQL/NoSQL databases for data modeling
Deep understanding of distributed systems, event-driven architectures, caching, and performance optimization
Experience in cloud-native architectures (AWS/GCP, Docker, Kubernetes, Terraform)
Proven ability to mentor, influence, and lead without authority across multiple squads
Exceptional problem-solving, communication, and stakeholder management skills