Software developer - python

ESRI, Inc.
Redlands, CA

Overview

Come work on one of the fastest growing products in ArcGIS, the ArcGIS API for Python, a Pythonic API for your web GIS. It allows ArcGIS analysts, data scientists, developers, administrators, and anyone with an ArcGIS Online subscription or ArcGIS Enterprise to leverage the rich Python ecosystem to accomplish a wide variety of tasks, ranging from performing big data analysis to managing their web GIS and automate such workflows.

In this role, you will gain valuable experience on how to design and develop an API in Python as well as develop on top of successful open-source projects such as conda, Jupyter notebooks, Docker to name a few, and also in contemporary software development paradigms such as test-driven development and continuous integration.

Responsibilities

  • Participate in design and development of the ArcGIS API for Python
  • Leverage Rust and pyO3 to extend and develop Python functionality
  • Support open source as well as proprietary modules using Python
  • Perform bug fixes, documentation, and maintenance tasks
  • Performance testing

Requirements

  • 1+ years of experience with high level programming languages such as Python and low-level programming languages such as Rust
  • Understanding of REST APIs and web programming
  • A strong drive and interest to learn new technologies quickly and work in a fast-paced software development environment
  • Bachelor's degree in computer science, mathematics, GIS, or related disciplines

Recommended Qualifications

  • Experience using Python 3.x and Rust
  • Master's degree in computer science, mathematics, GIS, or related disciplines

#LI-TA1

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 [email protected] 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.

Posted 2026-01-15

Recommended Jobs

Junior Financial Consultant - ERP Implementation (Entry Level)

Open Source Integrators
Redlands, CA

As a Junior Financial Consultant at OSI, you will launch your career at the intersection of finance and technology, helping implement ERP solutions that transform client accounting and financial oper…

View Details
Posted 2026-01-15

Remote Full-Stack Web Developer for Open-Source LEVANTE

Stanford University
Palo Alto, CA

A leading educational institution is seeking an experienced full-stack web developer to join the Learning Variability Network Exchange (LEVANTE). This role involves developing and maintaining an onlin…

View Details
Posted 2026-01-15

Human Resources Manager

Lyon Martin
San Francisco, CA

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process. Human Resources Manager – Full Time …

View Details
Posted 2026-01-15

Senior Environmental Project Manager

Engineering Consulting Service
Walnut Creek, CA

A prominent engineering consulting firm based in Walnut Creek is seeking a Senior Project Consultant for their Water Solutions Group. This role includes managing multiple environmental projects, mento…

View Details
Posted 2026-01-15

Travel Occupational Therapist (OT) - Skilled Nursing Facility

Blue United Sourcing
Los Angeles, CA

Travel Occupational Therapist (OT) – Skilled Nursing Facility 📍 San Rafael, CA 🕒 13-Week Assignment | 36 Hours per Week 💲 $65–$70 per hour 🚀 Start Date: ASAP We are seeking a Travel Oc…

View Details
Posted 2026-01-15

Sr. Mechanical Project Engineer (Construction)

K2 Staffing, LLC
Beverly Hills, CA

Summary Our client is currently seeking individuals for a full-time Mechanical Project Engineer position located in the San Diego, CA area. With nearly a century of experience, our client priori…

View Details
Posted 2026-01-15

Tradewind Services Accounts Payable Manager

Olukai-kaenon-melin-roark
Irvine, CA

Who We Are: Archipelago Companies, a portfolio of highly successful consumer lifestyle brands, is seeking a talented and passionate individual with an entrepreneurial mindset to join our team. Our…

View Details
Posted 2026-01-16

Maint Air-Conditioning Journeyman FT, Days (6am-2:30pm) (Pasadena)

Huntington Hospital
Pasadena, CA

When you join the Huntington Hospital team, you are aligning yourself with an organization whose values drive our philosophy of compassionate community care. Over the past 129 years, weve grown from …

View Details
Posted 2026-01-15

Quality Engineer - Heath Software

Apple Inc.
Sunnyvale, CA

Sunnyvale, California, United States Software and Services The Health Software team is looking for a Quality Automation Engineer to help ensure quality, reliability, performance of our micro servi…

View Details
Posted 2026-01-15

Machine Operator (CNC Haas Milling Machine)

Core Systems
Poway, CA

Description Set up and operate a variety of machine tools to produce precision parts and instruments. Includes precision instrument makers who fabricate, modify, or repair mechanical instruments. …

View Details
Posted 2026-01-15