Software Developer I - Python API
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
Recommended Jobs
Chick-fil-A Kitchen Team Member (Cook) - La Habra, CA
EVERY SUNDAY OFF! Team Member – Heart of House (Kitchen) At Chick-fil-A, we are always looking for great talent and applicants with a coachable spirit and a genuine desire to serve others. Many …
Real-Time Crowdsourced Sensing Data Scientist
A leading technology company is seeking a Data Scientist in Cupertino, California, to develop and evaluate statistical and machine learning-based algorithms. The ideal candidate will have a graduate …
Math Expert
Overview Handshake is recruiting exceptional doctoral students, candidates, and graduates in Math to join our AI research community. This program brings subject-matter experts together to enhance …
Deputy CISO and Privacy Officer
Job Description and Duties All applicants will be considered, however SROA/Surplus candidates will be given priority. Are you interested in making life better for Californians? Are you lookin…
Public Relations Manager
Job Responsibilities: Develop and execute integrated communications plans for product launches, industry events, and strategic initiatives Serve as the primary liaison with PR agencies, oversee…
Certified Medical Coder
Certified Medical Coder JOB-10045697 Anticipated Start Date February 02, 2026 Location Brooklyn, NY Type of Employment Contract Hire Employer Info Our client p…
Driver
MV Transportation, Inc. is seeking dedicated and dependable Drivers to join our growing team. Our Drivers are a critical part of our mission to provide public transportation services that enhance the …
Senior software engineer
Job Description At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for Enterprises as a diverse team of fellow creators and inventors. We act with the speed and attitude of …
Accounts Payable Specialist II
WHY JOIN ALO? Mindful movement. It’s at the core of why we do what we do at ALO—it’s our calling. Because mindful movement in the studio leads to better living. It changes who yogis are off the mat…
Veterinarian (Bella Vista)
Veterinarian - Adobe Animal Hospital (Concord, CA) Veterinarian Adobe Animal Hospital Concord, CA Small Animal GP | Monday-Saturday Full-time or part-time DVM | Flexible Schedule (Id…