Tech Lead - C++ Data Platform & AI Modeling

Leica Geosystems

Sankt Gallen

On-site

CHF 120,000 - 180,000

Full time

1 hour ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible hours
Vacation 25-30 days
Bonus scheme
Pension fund
Development opportunities
Relocation support
Employee discounts
International teams

Job summary

Leica Geosystems is seeking a Senior Software Engineer to shape the C++ core of the data-management SDK. You will design domain models, containers, and persistence, enabling products to share a common foundation across platforms.

You will drive Domain-Driven Design, promote clean code, AI-assisted engineering, and strong test coverage while collaborating with Tech Leads and Architects to balance architectural trade-offs.

Qualifications

  • 5+ years of professional experience building production software in modern C++ (C++17 / C++20).
  • Strong grasp of data modelling, data structures and persistence concepts, with applied experience of Domain-Driven Design (DDD).
  • Daily use of AI coding assistants (e.g. GitHub Copilot/ChatGPT) for code generation, refactoring, tests, debugging and documentation.

Responsibilities

  • Design and evolve the C++ core of the data management SDK – domain models, data structures, persistence and APIs.
  • Model domain data in a common, consistent way using Domain-Driven Design (DDD).
  • Support end-to-end data round-trip from the CDE through federation and GraphQL.
  • Code with focus on clean, performant, scalable solutions and maintain strong test coverage.
  • Mentor and review code, spreading knowledge across the team.

Skills

C++17/20
DDD
AI coding assistants
TDD/Agile
Git & CI
English fluency

Tools

Docker
CMake
Conan
AWS

Job description

Leica Geosystems is seeking a Senior Software Engineer to shape the C++ core of the data-management SDK. You will design domain models, containers, and persistence, enabling products to share a common foundation across platforms.

You will drive Domain-Driven Design, promote clean code, AI-assisted engineering, and strong test coverage while collaborating with Tech Leads and Architects to balance architectural trade-offs.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Data Modelling Tech Lead
Senior C++ Data Modelling Tech Lead

Leica Geosystems, part of Hexagon • Heerbrugg

On-site
CHF 150,000 - 190,000
Tech Lead: C++ Data Modeling & AI Platform
Tech Lead: C++ Data Modeling & AI Platform

Hexagon Geosystems • Heerbrugg

On-site
CHF 120,000 - 160,000
Flexible annual hours
25–30 days vacation
Relocation support
+1
Tech Lead / Senior Software Engineer (C++) (f/m/d)
Tech Lead / Senior Software Engineer (C++) (f/m/d)

Leica Geosystems, part of Hexagon • Heerbrugg

On-site
CHF 150,000 - 190,000
Technical Lead
Technical Lead

Leica Geosystems • Sankt Gallen

On-site
CHF 120,000 - 180,000
Flexible hours
Vacation 25-30 days
Bonus scheme
+5
Tech Lead / Senior Software Engineer (C++) (f/m/d)
Tech Lead / Senior Software Engineer (C++) (f/m/d)

Leica Geosystems AG • Heerbrugg

On-site
CHF 120,000 - 160,000
Flexible annual hours
25–30 days vacation
Relocation support
+1
Cloud DevOps Architect | CI/CD, IaC, Kubernetes
Cloud DevOps Architect | CI/CD, IaC, Kubernetes

Leica Geosystems AG • Heerbrugg

On-site
CHF 90,000 - 120,000
Flexible annual working hours
25-30 vacation days
Bonus system
+2
Global Operations: Process & Data Engineer
Global Operations: Process & Data Engineer

Leica Geosystems, part of Hexagon • Heerbrugg

On-site
CHF 120,000 - 160,000
Product Manager – Geospatial & Autonomous Tech
Product Manager – Geospatial & Autonomous Tech

Leica Geosystems, part of Hexagon • Heerbrugg

On-site
CHF 120,000 - 180,000
Remote Data & AI Architect - Lead Data Platforms
Remote Data & AI Architect - Lead Data Platforms

1002 Zühlke Engineering AG • Schlieren

On-site
CHF 180,000 - 240,000
Work-life balance
Profit sharing
Global community
+2
GIS/Geospatial Software Engineer
GIS/Geospatial Software Engineer

Consulteer • Zürich

On-site
CHF 100,000 - 140,000
Top locations