Esri

Principal C++ Software Developer – Network Diagram

Paris, FR

Role brief

What this role is asking for.

Overview As a Principal Software Developer with expertise in software development and applied mathematics, you lead with strong problem-solving skills and a commitment to rigor and innovation. You deliver solutions that are correct, scalable, and maintainable while guiding the design and evolution of Network Diagram capabilities within the GIS platform, balancing user needs, technical constraints, performance, and long-term architecture. You will collaborate with engineers, architects, GIS experts, and UX/UI partners to build interactive network and schematic visualization software that supports critical infrastructure modeling and management, including electric and telecommunications networks. Responsibilities Drive technical design and end-to-end delivery of Network Diagram features (rules, layouts, diagram building) Translate customer and internal needs into clear requirements and implementable solutions Design and optimize algorithms (geometry/graph theory) for large, real-world network datasets Collaborate across C++, C#, GIS platform, architecture, UX, and QA to align scope and execution Ensure quality via code reviews, unit/performance testing, and strong edge-case handling Establish best practices and mentor engineers to raise engineering standards Requirements 8+ years software development experience with demonstrated technical leadership Expert C++ (STL, C++17, Boost...

Company role signals

Esri role signals.

Repeated tags across 121 active roles show the current hiring pattern.