Want to get hired at Esri?
WebGL Software Engineer I
Esri
Redlands, California, United StatesOn Site
Original Job Summary
Overview
Esri is dedicated to making GIS accessible and powerful for both consumers and experts across all platforms and devices. As a WebGL Software Engineer I at Esri, you will play a key role in building our core cartographic rendering engine for next generation online applications.
Responsibilities
- Design and implement new software components for the ArcGIS API for JavaScript.
- Develop capabilities using WebGL, Workers, WebAssembly, and TypeScript.
- Lead public API design and documentation.
- Advise on software architecture and engineering practices.
- Maintain and evolve build process and test automation.
Requirements
- 1+ years of practical WebGL software development experience.
- Strong programming skills in JavaScript/TypeScript.
- Solid background in software design and architecture.
- Proficiency in WebGL and GLSL; experience with WebGPU.
- Experience with API design and strong communication skills.
- Bachelor’s degree in Computer Science, Engineering, or Mathematics.
Recommended Qualifications
- Master’s degree in related fields.
- Experience with Workers and/or WebAssembly.
- Familiarity with GIS applications and technologies.
Total Rewards
Esri offers competitive total rewards including health benefits, 401(k), profit-sharing programs, vacation leave, and paid holidays. Base salary decisions consider multiple factors and are complemented by a comprehensive benefits program.
About Esri
Esri values diversity and is committed to creating positive global change through innovative GIS technology. They encourage applicants from all backgrounds and provide accommodations on request.
Key skills/competency
- WebGL
- JavaScript
- TypeScript
- WebAssembly
- WebGPU
- API design
- Software architecture
- Test automation
- GIS
- Rendering
How to Get Hired at Esri
🎯 Tips for Getting Hired
- Customize your resume: Highlight your WebGL and JavaScript skills.
- Research Esri: Understand their GIS technology and culture.
- Tailor your application: Match experience with role requirements.
- Prepare for technical interviews: Review API design and performance optimization.
📝 Interview Preparation Advice
Technical Preparation
circle
Review WebGL and GLSL fundamentals.
circle
Practice JavaScript and TypeScript coding challenges.
circle
Study WebGPU and WebAssembly basics.
circle
Examine API design and performance case studies.
Behavioral Questions
circle
Describe a project with tight deadlines.
circle
Explain your team collaboration experience.
circle
Discuss a challenging design decision.
circle
Share how you handle feedback constructively.