Technical Lead

Leica Geosystems

Sankt Gallen

Vor Ort

CHF 120.000 - 180.000

Vollzeit

vor 2 Stunden
Sei unter den ersten Bewerbenden

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

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

Zusammenfassung

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.

Qualifikationen

  • 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.

Aufgaben

  • 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.

Kenntnisse

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

Tools

Docker
CMake
Conan
AWS

Jobbeschreibung

Hexagon’s Infrastructure & Geospatial Business Area combines measurement, positioning, and mapping technologies to help geodata-dependent industries capture, measure, and visualise the physical world - turning data into actionable insights for better decisions and greater efficiency.

Leica Geosystems is looking for a highly motivated and passionate Senior Software Engineer to strengthen our data-modelling platform team. Our data management SDK is a future-proof data-modelling framework - the platform technology that manages our domain data (data structure and persistence) in a common, reusable way across our product portfolio. Our vision is an end-to-end, automated round-trip of the data, from the Common Data Environment (CDE) through the domain models that power our digital reality platform.

You will help shape the C++ core of this platform - designing the domain models, containers and persistence mechanisms that many products build upon. We work test-driven, with strong quality gates, and we actively embrace AI as a first-class part of how modern software is engineered. If you love clean architecture, well-modelled data, and using the latest AI tooling to multiply your impact, we want to hear from you.

Tech Lead / Senior Software (C++) (f/m/d)
100%
This appeals to you
  • You design, implement and evolve the C++ core of the data management SDK – domain models, data structures, persistence and the APIs through which products consume them.
  • You ensure our domain data is modelled in a common, consistent and future-proof way, applying Domain-Driven Design (DDD) so that many products can rely on one shared foundation.
  • You support the end-to-end data round-trip vision – from the CDE through federated synchronisation and GraphQL federation.
  • You code because you love clean code, good performance, scalability and meaningful test coverage, and you keep our SonarQube quality gates green.
  • You embed AI-assisted engineering into the team’s daily practice, using it to raise craftsmanship, productivity and quality.
  • You act as Tech Lead for the team – you agree and hand over high-level work packages, support their vertical slicing and realisation, multiply knowledge across the team and foster pro-active, self-dependent work.
  • You translate functional and non-functional requirements into module design or architecture (together with other Tech Leads, Technical Project Leads or Architects) and provide technical risk assessment for larger changes (architecture, module design, interfaces) and technology trade-offs.
  • You manage technical stakeholders and peers to align the design, drive the decision-making process and present results to stakeholders – coaching and guiding developers, conducting thorough code reviews and acting as a role model for the team.
This is you
MUST:
  • 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).
  • Hands-on, daily use of AI coding assistants (e.g. GitHub Copilot, ChatGPT / Claude) for code generation, refactoring, tests, debugging and documentation – with effective prompt engineering, a track record of raising productivity and quality, and critical evaluation of their output.
  • Modern, test-driven development practices within an agile environment, and a habit of automating everything.
  • Version control with Git (GitHub) and CI/CD experience (GitHub Actions or comparable).
  • You express your opinion freely, challenge constructively, and align with agreed team decisions once a direction is chosen.
  • Fluent in English (written & spoken); German is a plus.
  • Championing the safe, effective and pragmatic adoption of AI – balancing quality, security and maintainability – and staying current with the fast-moving AI landscape.
NICE TO HAVE:
  • Experience with GraphQL / REST, CQRS, federated data and distributed systems.
  • Practical experience applying AI/ML techniques to data-modelling problems – e.g. schema inference, automated data mapping/validation, semantic enrichment or intelligent data transformation.
  • Docker / containerised toolchains and static-analysis / quality gates (e.g. SonarQube).
  • CMake, package management (e.g. Conan) and cross-platform development.
  • Exposure to cloud-native development (AWS).
We offer you
  • Flexible annual working hours based on a 40-hour week
  • 25-30 days of vacation, depending on age
  • Bonus system and extra-mandatory pension fund contributions
  • Opportunities for personal and professional development
  • Relocation support
  • Employee discounts and various company events
  • International working environment with collaboration across teams and countries

Here you can find more information about us as an employer.

About Us

At Hexagon, we are the global leader in measurement technologies. Our precision measurement, positioning, and autonomous solutions transform the world’s most vital industries - providing the confidence that customers rely on to build, navigate, and innovate.

From microns to Mars, we drive productivity, quality, safety, and sustainability where it matters most. We help industries operate smarter, reduce risk, and reach new levels of efficiency.

Looking ahead, we are advancing our customers towards a future of true autonomy - enabling them to meet sustainability and demographic challenges with confidence.

With approximately 16,000 employees across 50 countries, Hexagon combines global scale, expertise, and innovation to make a lasting impact across some of the world’s most vital industries.

Learn more at hexagon.com.

Contact

If you have any questions, please do not hesitate to contact Dominik Kung, Talent Acquisition Partner.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Tech Lead / Senior Software Engineer (C++) (f/m/d)
Tech Lead / Senior Software Engineer (C++) (f/m/d)

Leica Geosystems AG • Heerbrugg

Vor Ort
CHF 120.000 - 160.000
Flexible annual hours
25–30 days vacation
Relocation support
+1
(Senior) .NET Software Engineer (f/m/d)
(Senior) .NET Software Engineer (f/m/d)

Leica Geosystems AG • Heerbrugg

Vor Ort
CHF 120.000 - 160.000
Flexible annual working hours
Vacation days 25–30
Bonus system
+6
Tech Lead / Senior Software Engineer (C++) (f/m/d)
Tech Lead / Senior Software Engineer (C++) (f/m/d)

Leica Geosystems, part of Hexagon • Heerbrugg

Vor Ort
CHF 150.000 - 190.000
Software Test Architect (AI Enablement) for Embedded Systems (f/m/d)
Software Test Architect (AI Enablement) for Embedded Systems (f/m/d)

Leica Geosystems AG • Heerbrugg

Vor Ort
CHF 120.000 - 190.000
Flexible annual working hours
25–30 days vacation
Bonus system
+3
Product Manager – Airborne Sensors (f/m/d)
Product Manager – Airborne Sensors (f/m/d)

Leica Geosystems AG • Heerbrugg

Vor Ort
CHF 110.000 - 170.000
Relocation support
25–30 days of vacation
Bonus system
+2
Product Engineer (f/m/d) for Surveying Software
Product Engineer (f/m/d) for Surveying Software

Leica Geosystems AG • Heerbrugg

Hybrid
CHF 110.000 - 140.000
Flexible working hours
Hybrid working model
Generous bonus system
+4
Test Architect
Test Architect

Leica Geosystems • Sankt Gallen

Vor Ort
CHF 140.000 - 180.000
Flexible annual working hours based on
25-30 days of vacation
Bonus system and pension fund
+4
Team Lead (m/f/d) Project Management, Operations & Supply Chain
Team Lead (m/f/d) Project Management, Operations & Supply Chain

Hexagon Geosystems • Heerbrugg

Vor Ort
CHF 150.000 - 190.000
Flexible working hours
25–30 days vacation
Bonus and pension contributions
+3
DevOps Cloud Architect (f/m/d) 100%
DevOps Cloud Architect (f/m/d) 100%

Leica Geosystems, part of Hexagon • Heerbrugg

Hybrid
CHF 120.000 - 180.000
Hybrid working model
Relocation service
Flexible annual working hours
+5
Quality Assurance Architect
Quality Assurance Architect

Leica Geosystems • Sankt Gallen

Vor Ort
CHF 150.000 - 190.000
Top-Standorte