Python Data Science Software Development Engineer I

Overview

ArcGIS Pro provides an industry-leading spatial data science platform, by building specialized geospatial data science tools joined with best of class open source components, such as Python. Be part of the team to expand this connection, by improving our integration with the Python ecosystem and tooling, making our platform more productive for developers who use it, and enhancing the relationship across our systems between the desktop and the cloud.

In this role, you will work with software developers and product engineers from both computer science and GIS backgrounds to find the best approaches for innovating for our customers, by both enhancing the capabilities they are familiar with while also looking to the future for trends which will enrich their ability to solve geospatial data science problems. This work will be building a system which meshes organizations existing data science workflows with the depth and power of the ArcGIS platform system of record.

Responsibilities

  • Use Python, JavaScript, and C++ to build functionality which provides a Python programmatic interface for our customer
  • Support and build software that follows industry-standard design patterns, development approaches, and deployment models
  • Find, analyze, and fix issues in the software, both in the software we author and third party components
  • Collaborate with other developers, engineers, and product managers throughout the development process
  • Work effectively in an Agile Scrum team environment

Requirements

  • 1+ years of experience developing software in C++/Python or applicable academic work
  • 1+ years of practical experience solving problems using a range of data science tools or applicable academic work
  • Experience developing software collaboratively
  • Self-motivated, life-long learner
  • Strong communication skills, including to non-technical audiences
  • Bachelor’s degree in computer science, geography, statistics, mathematics, physics, or a similar field

Recommended Qualifications

  • Experience with Notebooks and their use in workflows
  • Experience with DataFrames (Pandas or equivalent)
  • Experience producing data visualizations using tools, such as matplotlib
  • Experience handling massive batch/streaming data using big data tools, such as Apache Spark
  • Experience in building and optimizing supervised and unsupervised machine learning models, including deep learning and various other modern data science techniques
  • Experience with software development best practices, such as version control and code review
  • Experience with spatial and GIS concepts
  • Master’s degree in computer science, geography, statistics, mathematics, physics or a similar field

The Company

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.

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 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’s competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families), 401(k) and profit-sharing programs, minimum accrual of 80 hours of vacation leave, twelve paid holidays throughout the calendar year, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.

A reasonable estimate of the base salary range is $72,800.00 – $124,800.00.

#LI-EL1

Job Category
Software Engineering
Job Type
Other
Salary
USD 72,800.00 - 124,800.00 per year
Country
United States
City
Redlands
Career Level
unspecified
Company
ESRI, Inc.
JOB SOURCE
https://external-esri.icims.com/jobs/19151/python-data-science-software-development-engineer-i/job