Principal C++ Software Developer – Network Diagram

Esri

Paris

Sur place

EUR 60 000 - 80 000

Plein temps

14 jours+

Recevez plus de réponses des employeurs

Envoyez un CV adapté au poste en quelques minutes.

Résumé du poste

Esri is seeking a Principal Software Developer in Paris, France, to lead the design and delivery of Network Diagram capabilities within the GIS platform. You will engage with cross-functional teams to build scalable and maintainable software solutions for critical infrastructure management.

The ideal candidate has over 8 years of software development experience, strong C++ skills, and a background in applied mathematics. Join Esri to contribute to innovative solutions in the geography and network domain.

Qualifications

  • 8+ years software development experience with demonstrated technical leadership.
  • Expertise in C++ and strong computer science fundamentals.
  • Experience with large codebases and Agile/Scrum methodologies.

Responsabilités

  • Drive technical design and end-to-end delivery of Network Diagram features.
  • Translate customer needs into clear requirements.
  • Collaborate across teams to align execution and scope.

Connaissances

C++
Applied mathematics
Agile/Scrum
Graph theory
Unit testing
Fluent English communication

Formation

Bachelor’s degree in computer science, mathematics, engineering, or related field

Outils

C++17
STL
Boost

Description du poste

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) and strong CS fundamentals (algorithms/data structures/design patterns)
  • Applied math skills (geometry, graph theory) and performance‑focused problem solving
  • Experience with testing (unit + performance), large codebases, and Agile/Scrum
  • Working knowledge of relational databases
  • Fluent English communication
  • Bachelor’s degree in computer science, mathematics, engineering, or related field
Preferred Qualifications
  • Ability to use coding language models productively (such as GitHub Copilot, Claude Code) to accelerate development while maintaining code quality, security, and correctness
  • Multi‑threading/concurrency and performance optimization experience
  • Utilities/telecom, GIS, or network topology domain knowledge
  • Familiarity with graph databases/graph analytics
  • Master’s degree in computer science, mathematics, engineering, or related field
Equal Opportunity Employment Statement

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email askcareers@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e‑mail address.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Sr. Product Engineer - Network Diagrams
Sr. Product Engineer - Network Diagrams

Esri • Paris

Sur place
EUR 55 000 - 80 000
Sr. Product Engineer - Network Diagrams
Sr. Product Engineer - Network Diagrams

PowerToFly • Paris

Sur place
EUR 60 000 - 80 000
Principal C++ Software Architect, Network Diagrams & GIS
Principal C++ Software Architect, Network Diagrams & GIS

Esri • Paris

Sur place
EUR 60 000 - 80 000
Product Engineer: Network Diagrams & Utility Workflows
Product Engineer: Network Diagrams & Utility Workflows

Esri • Paris

Sur place
EUR 55 000 - 80 000
Senior Network Diagram Engineer
Senior Network Diagram Engineer

PowerToFly • Paris

Sur place
EUR 60 000 - 80 000
Tech Lead, Backend - GraphAware Hume
Tech Lead, Backend - GraphAware Hume

Neo4j • France

Hybride
EUR 90 000 - 130 000
Principal Engineer – Data Science
Principal Engineer – Data Science

GE Vernova • Issy-les-Moulineaux

À distance
EUR 90 000 - 120 000
Software Engineer - CAD Assembly/DMU Algorithms
Software Engineer - CAD Assembly/DMU Algorithms

PoissonSoftware • Boulogne-Billancourt

Sur place
EUR 55 000 - 75 000
Tech Lead, Backend - GraphAware Hume
Tech Lead, Backend - GraphAware Hume

Jobgether • France

Hybride
EUR 90 000 - 140 000
Competitive pay
Remote-friendly work
High autonomy
+5
Software Engineer - Visualization
Software Engineer - Visualization

Harmattan AI • Paris

Sur place
EUR 50 000 - 70 000