×
Regístrese Aquí para solicitar empleo o publicarlo X

Sr. Software Engineer, C++

Trabajo disponible en: 04810, Madrid, Andalucia, España
Empresa: Align Technology, Inc.
Tiempo completo puesto
Publicado en 2026-06-14
Especializaciones laborales:
  • Desarrollo de Software
    Desarrollador/a Back-end, Ingeniero de Software, Arquitecto de Software, Desarrollador Senior
Rango Salarial o Referencia de la Industria: 50000 - 70000 EUR Anual EUR 50000.00 70000.00 YEAR
Descripción del trabajo
Puesto: Sr. Software Engineer, C++ based)

Sr. Software Engineer, C++ (Madrid-based)

Department: Research & Development

Employment Type: Full Time

Location: EMEA-Spain

Description

This position is for a Senior Software Engineer to join the Product CX CI Team — a vertical team delivering customer-facing features (doctor-facing and CAD) at Align Technology
.

As a Senior C++ Software Engineer
, you will lead feature delivery end-to-end across computational geometry, treatment planning logic, and backend services — owning technical decisions from requirements through release.

This role is expected to act as a technical anchor on the team: raising the engineering bar, closing technical decisions without escalation, and coaching less experienced engineers.

Key Responsibilities
  • Own features end-to-end — from requirements clarification and architecture through implementation, review, release, and post-release monitoring
  • Design and implement 3D geometrical and numerical algorithms in C++ for customer-facing planning scenarios (doctor-facing and CAD)
  • Contribute to backend services in Go supporting the customer-facing applications
  • Lead architecture discussions; propose, defend, and close technical trade‑offs with clear reasoning
  • Drive clarification of ambiguous or incomplete requirements together with Business Analyst, Product Manager, and QA.
  • Coordinate directly with adjacent teams on cross‑team dependencies — own the outcome
  • Set the quality bar in code reviews; mentor junior and mid‑level engineers through reviews, pairing, and design guidance
  • Work closely with the SQA team
    ; contribute to test infrastructure and testability of the code you write
  • Maintain traceability and regulatory documentation for medical software
    , following documentation‑as‑code practices
Skills, Knowledge & Expertise
  • Degree in Computer Science, Mathematics, Physics, or Engineering
  • 8+ years of hands‑on software engineering experience in a product team
  • Demonstrated ownership of multiple non‑trivial features taken from requirements to production
  • Track record of technical leadership on at least one complex feature or subsystem
C++ (primary)
  • Strong expertise in modern C++14/17 or later
    , deep knowledge of STL
  • Experience building high‑performance numerical or geometry algorithms
Go (complementary)
  • Practical experience building backend services in Go, including HTTP/Web Socket endpoints
  • Familiarity with gRPC and Protocol Buffers
General
  • Ability to write testable, object‑oriented code
    ; strong opinions on design and testability
  • Solid understanding of algorithms; experience with 3D geometry, linear algebra, or analytical geometry is a strong advantage
  • Experience with Git and CI systems (Bamboo or equivalent)
  • Working knowledge of Python for tooling and scripting
  • Able to explain technical trade‑offs clearly — why option A was chosen over B, what was rejected and why
  • Comfortable leading discussions with BA, PM, QA, and peer engineers to close decisions
  • Writes clear design notes, commit messages, and documentation
  • Proactive: talks to adjacent teams directly for context instead of escalating
  • Takes initiative on process and quality
  • Actively mentors junior and mid‑level peers
  • Ownership mindset
  • Upper‑intermediate English (B2 or higher) — all internal communication is in English
  • Comfortable working in a regulated (medical) industry with strict process and documentation requirements
  • Effective under tight timelines and in changing environments
  • Learns new technologies quickly
  • AWS Lambda and other serverless patterns
  • Hands‑on experience with Jira and Confluence
  • Hands‑on experience using AI‑powered tools in day‑to‑day software development
#J-18808-Ljbffr
Tenga en cuenta que actualmente no se aceptan solicitudes desde su jurisdicción. Las preferencias de los candidatos son decisión del empleador o del agente reclutador.
Para buscar, ver y solicitar empleos que acepten solicitudes de su ubicación o país, toque aquí para realizar una búsqueda:
 
 
 
Busque más trabajos aquí:
(Ingrese pocas palabras para obtener mejores resultados)
Localización
Aumentar el radio de búsqueda (millas)
0
200
Filtros
Nivel Educativo
Experiencia mínima requerida (años)
Publicado en los últimos:
Salario