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).
We are seeking a Senior Software Engineer with deep experience designing and scaling modern distributed systems. This is a hands-on technical leadership role focused on architecture, performance, and long-term platform strategy. You’ll work across product, infrastructure, and data teams to design and evolve a scalable application ecosystem supporting both internal operations and external users.
Job Responsibility:
Lead the design of scalable, distributed systems across multiple domains
Define technical strategy and architectural standards across applications and services
Drive decisions around system boundaries, service contracts, and data flow
Improve observability, reliability, and fault tolerance across the platform
Design and build services using Node.js (TypeScript) or Go
Develop event-driven systems using Kafka or similar streaming technologies
Work with both relational (PostgreSQL) and NoSQL data stores
Implement API-first design (REST and/or gRPC)
Build and maintain modular front-end applications using Vue.js or Svelte
Implement scalable design systems and shared component libraries
Optimize application performance and bundle efficiency
Ensure accessibility and responsive behavior across devices
Architect and deploy containerized services using Docker and Kubernetes
Work within Google Cloud Platform (GCP) or Azure environments
Implement Infrastructure as Code using Terraform
Build and maintain CI/CD pipelines using GitHub Actions or GitLab CI
Drive DevOps best practices and automation initiatives
Mentor engineers and elevate engineering standards across teams
Lead architecture reviews and technical design discussions
Collaborate closely with Product and Data teams on roadmap alignment