Software Developer - Real Time & Big Data

Esri   •  

Redlands, CA

Industry: Technology

  •  

Not Specified years

Posted 39 days ago

OVERVIEW

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.

RESPONSIBILITIES

  • 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

REQUIREMENTS

  • A solid foundation in software development, with strong competencies in data structures, patterns, and design
  • Programming experience with Scala or the Java platform and familiarity with enterprise integration patterns
  • Good understanding of and experience 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, or data science, depending on position level

RECOMMENDED QUALIFICATIONS

  • Familiarity with how to build 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 Mesosphere DC/OS, Mesos, Marathon, and Metronome, or Kubernetes
  • Knowledge of Esri ArcGIS or other web mapping technologies