Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. 2D/3D Software Developer image - Rise Careers
Job details

Sr. 2D/3D Software Developer

Overview

Use your experience in 2D/3D graphics programming to develop software and 2D/3D visualizations that make a difference in everyday lives and impacts the world around us. In this role, you will have the opportunity to develop GIS visualization technology and expand the 2D/3D capabilities of the ArcGIS platform. You will design and develop world-class software products supporting the needs of geodesigners, urban planners, architects, engineers, and others working with geographic information.

Responsibilities

  • Design and develop leading-edge 2D/3D GIS software
  • Research, analyze, and implement state-of-the-art features in real time rendering technology
  • Solve complex problems with design, algorithms, development, and user experience
  • Find, analyze, and fix bugs/performance problems in a timely manner
  • Build and ship quality software by working effectively with members of other software development teams in an agile, highly interactive, and creative environment

Requirements

  • 5+ years of experience utilizing C++, working in the field of 2D or 3D computer graphics
  • Familiarity with one or more of the following areas of specialty:
    • Color management and overprinting for prepress workflows
    • Font/text processing (including text layouts for different languages)
    • DirectX, OpenGL, or Vulkan APIs, (including GLSL/HLSL shader programming)
    • Advanced software algorithms for hi-performance computer graphics
    • 2D/3D data pre-processing/visualization algorithms to handle large volumes of input data
    • Fast disk I/O (caching/paging) techniques to cache intermediate data flow
    • Human interaction device interfaces (keyboard, mouse, 3D input, and touch devices)
    • Multithreading and/or Parallel algorithms
  • Ability to clearly describe and analyze a problem and to articulate a solution
  • Excellent written and verbal communication skills
  • Strong time management, prioritization, teamwork, and interpersonal skills
  • Bachelor’s degree in computer science, computer engineering, or a related field
  • Existing work authorization for France

Recommended Qualifications

  • Working knowledge of graphics interchange file format specifications such as PDF, SVG, JPEG, and PNG
  • Familiarity with the Esri ArcGIS platform and online services or other GIS products
  • Master’s degree in computer science, computer engineering, or a related field

#LI-Hybrid

#LI-RC2

The Company

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life’s best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri’s Racial Equity and Social Justice initiatives, please visit our website here.

If you don’t meet all of the preferred qualifications for this position, we encourage you to still apply!

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email askcareers@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.

Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.

Esri Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Esri DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Esri
Esri CEO photo
Jack Dangermond
Approve of CEO

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. 2D/3D Software Developer, Esri

At Esri, we're looking for a talented Sr. 2D/3D Software Developer to join our dynamic team, all while enjoying the perks of remote work from the comfort of your home in France. If you have a passion for 2D and 3D graphics programming and want to contribute to cutting-edge GIS visualization technology, this is the perfect opportunity for you. In this role, you will design and develop software products that empower geodesigners, urban planners, and engineers alike, transforming the way geographic information is visualized and utilized. Your work will involve researching and implementing state-of-the-art features in real-time rendering technology and tackling complex problems with innovative solutions. You'll collaborate with other software development teams in an agile environment, ensuring that the software we build is of the highest quality and delivers utmost value to our users. With a strong foundation in C++ and a keen understanding of graphics APIs like DirectX, OpenGL, or Vulkan, you'll be well-equipped to handle the challenges this position presents. If you're driven by a desire to make a difference and work in a supportive and inclusive company culture, we encourage you to apply and join us in creating positive global change through the power of GIS technology.

Frequently Asked Questions (FAQs) for Sr. 2D/3D Software Developer Role at Esri
What are the primary responsibilities of a Sr. 2D/3D Software Developer at Esri?

As a Sr. 2D/3D Software Developer at Esri, your primary responsibilities will include designing and developing leading-edge 2D and 3D GIS software, researching and implementing the latest features in real-time rendering technology, and solving complex design and user experience problems. You will also work collaboratively with other development teams in an agile environment, ensuring that the software meets the highest standards of quality and performance.

Join Rise to see the full answer
What qualifications do I need to apply for the Sr. 2D/3D Software Developer position at Esri?

To apply for the Sr. 2D/3D Software Developer position at Esri, you should have a Bachelor’s degree in computer science, computer engineering, or a related field along with 5+ years of experience in 2D/3D computer graphics using C++. Familiarity with graphics APIs like DirectX, OpenGL, or Vulkan, as well as a solid understanding of performance algorithms in graphics programming, will also be important.

Join Rise to see the full answer
What programming languages are most important for a Sr. 2D/3D Software Developer at Esri?

For the Sr. 2D/3D Software Developer role at Esri, proficiency in C++ is essential. Additionally, experience with graphics programming languages such as GLSL or HLSL for shader programming will be beneficial. Familiarity with Python for scripting may also be advantageous, particularly when integrating various components within the GIS platform.

Join Rise to see the full answer
How does Esri support diversity and inclusion in the workplace for Sr. 2D/3D Software Developers?

Esri is committed to fostering a diverse and inclusive workplace, recognizing the value of different experiences, perspectives, and backgrounds. This commitment translates into an environment where Sr. 2D/3D Software Developers can thrive and contribute to innovative solutions, while also being supported in their personal and professional growth within a cohesive team.

Join Rise to see the full answer
What opportunities for career growth exist for a Sr. 2D/3D Software Developer at Esri?

At Esri, a Sr. 2D/3D Software Developer has numerous opportunities for career growth. You will engage in projects that challenge your skills, participate in training and development programs, and collaborate with talented professionals across various domains. The company's mission to create positive global change through GIS technology paves the way for continuous learning and advancement within your career.

Join Rise to see the full answer
Common Interview Questions for Sr. 2D/3D Software Developer
Can you explain your experience with C++ and how it applies to 2D/3D graphics programming?

When answering this question, you should highlight specific projects where you've utilized C++, particularly in graphics programming. Discuss libraries or frameworks you’ve used, such as OpenGL or DirectX, and describe the challenges you faced and how you overcame them, emphasizing your problem-solving skills and coding proficiency.

Join Rise to see the full answer
What is your approach to debugging software in 2D/3D applications?

Demonstrate your systematic approach to debugging by discussing tools and techniques you use, like visual debuggers or logging frameworks. Share examples of past debugging experiences, the strategies you employed to identify and fix issues, and the impact those fixes had on the performance of your applications.

Join Rise to see the full answer
How do you prioritize tasks and manage your time when working on complex software projects?

When responding to this question, emphasize your organizational skills and time management strategies. Discuss how you break projects into smaller tasks, use project management tools, and collaborate with team members to maintain focus and adhere to deadlines while ensuring quality deliverables.

Join Rise to see the full answer
What experience do you have with real-time rendering technologies?

Explain your hands-on experience with real-time rendering technologies by describing specific projects where you implemented these techniques. Discuss relevant frameworks and technologies, and explain how you addressed performance optimization and user experience challenges during development.

Join Rise to see the full answer
Can you describe a successful collaboration experience on a software development team?

Focus on a specific example when you worked effectively with a cross-functional team. Highlight your communication skills, how you contributed to team goals, resolved conflicts, and achieved project success through collaboration. Emphasize the outcomes of the project and the lessons learned.

Join Rise to see the full answer
What techniques do you use to optimize performance in graphics applications?

Describe specific optimization techniques you have employed in previous graphics applications, such as using advanced algorithms, data structures, or caching techniques. Provide examples of how these optimizations improved application performance and user experience and discuss any relevant metrics.

Join Rise to see the full answer
How do you stay current with industry trends and advancements in 2D/3D graphics technology?

Discuss your commitment to continuous learning by mentioning resources you utilize, such as industry journals, online courses, or professional seminars. Share specific topics or technologies you’ve recently explored and how you apply this knowledge to your work in 2D/3D graphics programming.

Join Rise to see the full answer
What challenges have you faced in 2D/3D software development, and how did you overcome them?

Provide an example of a significant challenge you faced in your previous roles. Explain the situation, the specific steps you took to resolve the issue, and the ultimate outcome. Focus on your problem-solving skills and resilience in navigating complex scenarios.

Join Rise to see the full answer
Can you walk us through your design process for developing a new software feature?

Describe your structured design process by discussing the steps you take, from conceptualization and requirements gathering to prototyping and testing. Highlight your ability to incorporate user feedback and iterate on designs to achieve optimal results.

Join Rise to see the full answer
Why are you interested in working for Esri as a Sr. 2D/3D Software Developer?

Express your enthusiasm for Esri's mission and commitment to creating positive global change through GIS technology. Discuss how your values align with the company's culture, and the specific reasons, such as professional growth opportunities and a supportive work environment, that attract you to this position.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Esri Hybrid Redlands, California, United States
Posted 5 days ago

Become a vital part of the Esri team, where you'll develop powerful data solutions as a Product Engineer II focused on data pipelines.

Photo of the Rise User

Esri is looking for a passionate GIS Product Engineer II to enhance their software used for managing infrastructure data across various industries.

Photo of the Rise User
Posted 11 days ago

As a Python/Snowflake Engineer at Data Intellect, you'll collaborate on cutting-edge software engineering solutions for diverse clients.

Photo of the Rise User
Posted 11 days ago

As a DevOps & Site Reliability Engineer at Oowlish, you will play a crucial role in ensuring the reliability and performance of our platform in a fully remote environment.

Photo of the Rise User
Posted 8 hours ago

As a Sr Software Engineer at Intuitive, you will advance software solutions for minimally invasive lung cancer diagnosis.

Photo of the Rise User

As a Senior Software Developer at REWE Group Austria, you'll drive the development of innovative Oracle ERP solutions.

Photo of the Rise User
Bosch Group Remote Boulevard "Tsarigradsko shose" 47B, Sofia, Bosch Digital, Sofia City Province, Bulgaria
Posted 12 days ago

Join Bosch Digital as a Frontend Developer Intern where you will collaborate on innovative projects and enhance your frontend development skills.

Photo of the Rise User
Advansys Remote No location specified
Posted 14 days ago

Seeking a talented Optimizer Low Code Engineer to craft transformative low-code solutions for improved operational efficiency.

Photo of the Rise User
Zendesk Remote San Francisco, California, United States of America
Posted 11 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Passion for Exploration
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
401K Matching
Paid Holidays
Paid Time-Off

Join Zendesk as a Software Engineer and help shape the future of IT asset management software with innovative front-end technologies.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 3 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple Maps' engineering team to craft the next generation of APIs while ensuring privacy and high performance in a collaborative environment.

Esri is the global market leader in geographic information system (GIS) software, location intelligence, and mapping. Since 1969, we have supported customers with geographic science and geospatial analytics, what we call The Science of Where®. We ...

184 jobs
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation
Photo of the Rise User
Someone from OH, Hamilton just viewed Team Member Travel Coordinator at Allegiant
Photo of the Rise User
Someone from OH, Kent just viewed Senior Director, Program at Teaching Lab
Photo of the Rise User
Someone from OH, Toledo just viewed IT Telecom Administrator at Anduril Industries
Photo of the Rise User
Someone from OH, Kent just viewed Director, Strategic Partnerships at Teaching Lab
G
Someone from OH, Cincinnati just viewed Operations Lead - AML Refresh Ops (Global Banking) at GHR
Photo of the Rise User
Someone from OH, Akron just viewed Data Scientist II at Kaiser Permanente
Photo of the Rise User
Someone from OH, Eastlake just viewed Summer Intern at Gooch & Housego
Photo of the Rise User
12 people applied to Game Developer (Unity) at LiquidX
I
Someone from OH, Perrysburg just viewed CNC Manufacturing Technician at Innovance
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Lifecycle Marketing Manager at SoFi
Photo of the Rise User
Someone from OH, Cincinnati just viewed Lifecycle Marketing Manager at Caribou
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Marketing Manager at Ocorian
Photo of the Rise User
Someone from OH, Cincinnati just viewed Growth Marketing Manager at Credit Genie
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Product Marketing - AAA Campaigns at PrizePicks
Photo of the Rise User
Someone from OH, Cincinnati just viewed Digital Marketing Analyst, Digital Properties at Darden