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).
The Software Engineer will design, build, and deliver high-quality, maintainable software that powers our core products and platforms. You’ll own features end-to-end — from requirements and architecture through implementation, testing, and production monitoring — while collaborating across engineering, QA, and hardware teams.
Job Responsibility:
Translate product requirements into clean, detailed engineering specifications and architecture designs
Write robust, testable, and performant code in our primary stack (Python, Go, Java, TypeScript, or similar)
Collaborate with QA to create comprehensive test plans (unit, integration, E2E) and ensure high test coverage
Partner with hardware/embedded engineers to design, integrate, and validate software-hardware interactions
Drive adoption of consistent development methodologies (Agile, Scrum, or Kanban) within the team
Produce clear, up-to-date technical documentation: design docs, API specs, runbooks, and onboarding guides
Participate in code reviews, pair programming, and architecture discussions
Instrument code for observability and own the reliability of the features you ship
Continuously improve engineering practices, tooling, and velocity
Requirements:
Bachelor’s degree in Computer Science, Engineering, or equivalent experience
3–8+ years of professional software development experience
Strong proficiency in at least one major backend language (Python, Go, Java, Node.js, C#, Rust) and related ecosystems
Proven ability to design systems and write production-grade code that is clean, tested, and maintainable
Experience collaborating with QA on test plans and automation
Comfortable reading and writing technical specifications and architecture diagrams
Solid grasp of data structures, algorithms, and software design patterns
Proficiency with version control (Git) and modern development workflows
Nice to have:
Experience integrating with hardware, IoT devices, or embedded systems
Full-stack capabilities (React, Vue, or similar frontend frameworks)
Familiarity with microservices, event-driven architecture, or domain-driven design
Contributions to open-source projects or technical blogging
Exposure to infrastructure-as-code or DevOps practices