Principal C++ Software Developer – Network Diagram

Esri
Paris
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Leadership","Communication","Problem-solving"]

Lead the design and delivery of Network Diagram features for Esri’s GIS platform, leveraging expert C++ and applied mathematics to build scalable, maintainable visualization tools. Collaborate with engineers, GIS experts, and UX/UI teams to translate customer needs into robust requirements, optimize geometry/graph algorithms, and guide architecture while ensuring quality through reviews and tests.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Esri
Esri
4 months ago

Principal C++ Software Developer – Network Diagram

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live

Job Summary

Lead the design and delivery of Network Diagram features for Esri’s GIS platform, leveraging expert C++ and applied mathematics to build scalable, maintainable visualization tools. Collaborate with engineers, GIS experts, and UX/UI teams to translate customer needs into robust requirements, optimize geometry/graph algorithms, and guide architecture while ensuring quality through reviews and tests.
Location: Paris
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key 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

Key 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
  • •Bachelor’s degree in computer science, mathematics, engineering, or related field
Experience:8+ yearsGISGeospatial
Education:Bachelor's
Skills:LeadershipCommunicationProblem-solving
Languages:English
Tech Stack:C++C#STLC++17BoostGeometryGraph theoryRelational databasesAgileScrum

Company Brief

Esri
Provides geographic information system (GIS) software, location intelligence, mapping tools, and spatial analytics to governments, businesses, and researchers for visualizing, analyzing, and managing geographic data.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Redlands, United States
Founded: 1969
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn