Overview
The ArcGIS GeoAnalytics development team works on aggressive projects involving massive datasets scalability analytics and a diverse computational platform. As a software developer you will help build big data access technologies that allow server desktop and mobile applications to work with a rich spatiotemporal information model that includes features relationships networks and topologies. Come join us if youre interested in developing analytic and data science frameworks for big data and distributed processing using Hadoop and Spark.
Responsibilities
- Work on solutions for spatiotemporal data access and management of large datasets that are persisted in a database or distributed file system
- Implement tools and algorithms that support spatiotemporal analytic and machine learning workflows
- Build software components that follow industrystandard modern design patterns development methodologies and deployment models
- Interact with other team members to develop robust software frameworks and solutions
Requirements
- 2 years of programming experience with data structures and algorithms in Java
- 2 years of functional programming in Scala
- 2 years working with frameworks in the Hadoop ecosystem particularly Spark
- SQL programming experience
- Industry background with relational database technologies such as Oracle SQL Server SQLite Postgres and or SAP HANA
- Desire to research design author test debug and profile source code
- Excellent written and verbal communication skills
- Bachelors in computer science or related field
Recommended Qualifications
- Familiarity with spatiotemporal data concepts and techniques
- Previous involvement in a large software development project
- Masters or PhD in computer science
#LIHybrid
#LIJO1