Software Developer - Real Time & Big Data in Redlands, CA

View All Information Technology jobs


Information Technology   •  

Less than 5 years

Posted 8 weeks ago


Work collaboratively with a talented team of dynamic and passionate engineers in building capabilities that enable our customers to make a difference. Develop and deploy robust technology that is powered by Internet of Things (IoT) and cloud scale architectures. Join our team of exceptional software developers where you'll design and build next-generation real-time and big data capabilities for enterprise and cloud users worldwide.


  • Build micro-service components that, when combined, power Esri's real-time and big data capabilities
  • Design and build software components that seamlessly run on-premise and on cloud platforms
  • Work collaboratively with other team members within an agile software development process
  • Participate in technical spike efforts, bringing new innovative ideas to future versions of our software
  • Demonstrate latest product capabilities to stakeholders, prospects, and customers


  • 2+ years of commercial software development experience
  • Professsional experience using one or more of the following programming languages: C++, C#, Java, JavaScript, Python, JSON
  • Programming experience with Scala or the Java platform and familiarity with enterprise integration patterns
  • Proficiency with cloud computing platforms including Microsoft Azure or Amazon EC2
  • Working knowledge of a source control and issue management system, preferably GitHub
  • Bachelor's or Master's in computer science, computer engineering, GIS, mathematics, or related field


  • Familiarity with building reactive applications using Scala, the Play framework, and Akka
  • Experience leveraging streaming data using Apache Kafka and Spark Streaming
  • Working knowledge of Apache Spark including streaming and machine learning using MLlib
  • Previous experience applying machine learning using Spark MLlib, Azure ML, Amazon ML, and/or Scikit-learn
  • Experience with Elasticsearch and cloud native storage solutions such as Azure CosmosDB, Amazon DynamoDB
  • Working knowledge of container technologies including Docker and the Open Container Initiative (OCI)
  • Familiarity with Kubernetes, Marathon, and Metronome
  • Knowledge of Esri ArcGIS or other web mapping technologies