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 platform that serves millions of users and domains, our software needs to be modular, reusable, and well crafted. We iterate rapidly, constantly learning from feedback, metrics, and the mission and goals of our broad user community.
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
- 8+ 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