Esri logo

C++ Backend Developer II

Esri
On-site
Redlands, California, United States

Overview

Join our 3D development group in creating the world’s best geospatial mapping and data analysis platform. Utilize your passion for developing reliable and performant code to handle creating and serving complex 3D data.

As a member of our team, you will have the opportunity to work on a platform that serves millions of users and domains. Our software needs to be modular, reusable, and well-crafted to meet the diverse needs of our broad user community. We iterate rapidly, constantly learning from feedback, metrics, and the mission and goals of our users.

We believe in empowering our team to take ownership of their work and make a real impact. We value creativity, collaboration, and a growth mindset.

Learn more about what the team is working on: https://www.esri.com/en-us/arcgis/3d-gis/overview

Responsibilities

  • Research, analyze, and implement state-of-the-art 3D data pre-processing/visualization algorithms to handle large volumes of input data
  • Solve complex problems with distributed systems and data management
  • Propose and implement improvements in backend system architecture

Requirements

  • 2+ years of experience as C++ software developer working on large software projects
  • Track record of designing complex algorithms in the field of computational geometry, 3D graphics, or data processing
  • Familiarity with 3D real-time rendering techniques and concepts
  • Experience with private/public cloud infrastructures
  • Ability to clearly describe and analyze a problem and to articulate a solution
  • Excellent written and verbal communication skills
  • Bachelor’s in computer science, computer engineering, or a related field

Recommended Qualifications

  • In-depth knowledge of space partitioning techniques and data structures
  • Experience with data visualization, mapping, and GIS
  • Experience contributing to distributed systems running on cloud infrastructure (AWS, AZURE, GCP)
  • Experience in Java
  • Experience with REST service designs
  • Master’s in computer science, computer engineering, or a related field

#LI-RC2

#LI-Hybrid