Esri (a.k.a. Environmental Systems Research Institute) is an international supplier of geographic information system (GIS) software, web GIS and geodatabase management applications. The company is headquartered in Redlands, California. Esri products (particularly ArcGIS Desktop) have 40.7% of the global market share. In 2014, Esri had approximately a 43 percent share of the GIS software market worldwide, more than any other vendor. The company has 10 regional offices in the U.S. and a network of 80+ international distributors, with about a million users in 200 countries. The firm has 3,200 employees in the U.S., and is privately held by its founders.

Esri Zürich, Zürich, Switzerland
Full time
Are you passionate about 3D computer graphics and creating good software? So are we! Esri is dedicated to making 3D maps and GIS accessible and powerful for consumers and experts alike. At the Esri R&D Center-Zurich, we lead the development of the core 3D web technologies: the ArcGIS API for JavaScript and Scene Viewer. Our team consists of 25 exceptional software engineers, computer graphics professionals, and GIS experts who love to work in a highly social, collaborative, friendly, and fun work environment.Join us on our mission to push the boundaries for visualizing and interacting with 3D geospatial data. RESPONSIBILITIES Research, design, and implement novel features for our JavaScript API ranging from 3D GIS data visualization, interaction techniques, and interactive analysis tools to low-level real-time rendering improvements in our WebGL engine Help us keep our software on the cutting edge by improving performance, stability, and code quality and by adopting new technologies such as WebGPU, WebAssembly, machine learning, and real-time ray tracing as the opportunity arises Contribute to Esri’s 3D mapping solutions beyond the web platform though company-wide standards and specifications Apply and promote good software engineering practices such as test automation, modularization, and simplification REQUIREMENTS Excellent programming skills in a modern programming language 2+ years of practical experience in software engineering Strong background in computer graphics and real-time rendering Excellent creative thinking and communication skills Ability to work in a fast-paced team environment with frequent releases and tight schedules Master’s in computer science or a related field (PhD preferred) RECOMMENDED QUALIFICATIONS Experience with JavaScript, TypeScript, WebGL Experience with agile software development methods (Scrum, etc.) Familiarity with GIS Knowledge of 3D tools such as CityEngine, Maya, Houdini, Blender, etc. Knowledge of common web technologies and 3D formats