Python Developer


Apply Now

Overview


Join our team of exceptional software developers to deliver cutting-edge Python programs for processing big data in a distributed environment and to automate data analysis. In this role, you will develop and integrate new raster function APIs and processing capabilities with the ArcGIS platform. You will create tools for performing geospatial analysis using the ArcGIS Python API.

Esri is the world leader in geographic information systems (GIS) and developer of ArcGIS, the leading mapping and analytics software used in 75 percent of Fortune 500 companies. At the Esri R&D Center-Sharjah, we develop Python programs to perform a variety of tasks including ingesting metadata from imagery, developing raster function API, raster analytics API, and test automation.

Responsibilities


  • Design, test, develop, release, and support ArcGIS API for Python to enhance overall product quality and applicability for supporting image processing workflows
  • Participate in the design and development of the ArcGIS suite of products and APIs
  • Develop geoprocessing tools to perform image analysis
  • Develop Python-based raster types
  • Perform bug fixes, documentation, and maintenance tasks

Requirements


  • 3+ years of experience with Python and knowledge of C/C++
  • Understanding of REST APIs and web programming using Python
  • A strong drive and interest to learn new technologies quickly and work in a fast-paced software development environment
  • Bachelor's or master's in computer science or related field

Recommended Qualifications


  • Multithreaded programming patterns in Python is a strong added advantage
  • Familiarity with developing add-ins, geoprocessing tools, or extensions using ArcGIS developer APIs, including working with ArcGIS API for Python and ArcPy
  • Experience with one or more of Cython, Jupyter Notebook widgets
  • Experience with NumPy, 2D and 3D visualization libraries
  • Experience with deploying software on AWS, Azure, or other cloud services and familiarity with cloud services and technologies such as AWS Lambda, Sagemaker, Elastic GPUs, S3, etc.
  • Familiarity with pytest, unittest, or nose

About Esri


Our passion for improving quality of life through geography is at the heart of everything we do. Esri’s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.

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 a reasonable accommodation for any part of the employment process, please email humanresources@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.

#LI-JO1

Apply Now