Software Development Engineer I - Big Data Toolkit

Esri | Redlands

Date listed

3 weeks ago

Employment Type

Full time

Glassdoor Rating

3/5 (641 reviews)

Are you a seasoned Scala/Java developer who has a passion for building great high-quality big data distributed computing software? In this role, you will build cutting-edge, high-performance distributed computing software that can perform massive geospatial operations in lightning speed.

You’ll join an agile team of talented developers, data scientists, and consultants to build and deliver geospatial analytics solutions at scale to help our customers address real-world challenges in the big data space.


  • Design, develop, implement, and maintain distributed geospatial analytics software that processes massive volume of geospatial data sets very fast
  • Work with a team of dedicated product engineers, data analysts, data scientists, and customers to determine, design, and build the most desired capabilities and enhancements
  • Work on ingesting, storing, processing, and analyzing large geospatial data sets
  • Work in a fast-paced Agile team designing algorithms and implementing them in a short turnaround time


  • 2+ years of experience developing using Apache Spark
  • 3+ years of strong programming experience in Scala and/or Java
  • Experience in Python
  • Strong attention to detail and analytical capabilities
  • Experience or good knowledge in building CI/CD pipelines
  • Experience with Apache Maven
  • Experience with complex data sets within an enterprise-level environment
  • Enthusiasm for improving software capabilities for end users in real-world application
  • Understanding of the software development lifecycle
  • Good interpersonal skills and positive attitude
  • Bachelor’s or master’s in computer science, mathematics, data science, physics, or related fields, depending on position level

Recommended Qualifications:

  • Prior experience with cloud platforms such as Databricks, Azure, Google Cloud Platform, AWS
  • Familiarity with Azure DevOps
  • Prior experience or good knowledge in Docker and Kubernetes
  • Able to learn new technologies quickly
  • Dedicated and solution-oriented individual

Findwork Copyright © 2021


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs