Esri - Redlands, CA

posted about 1 month ago

Full-time - Mid Level
Redlands, CA
Professional, Scientific, and Technical Services

About the position

The Software Developer II - GeoAnalytics Engine role involves developing big data access technologies that enable applications to interact with complex spatiotemporal information models. The position focuses on creating analytic and data science frameworks for big data processing using technologies like Hadoop and Spark, while working on projects that handle massive datasets and require scalability and analytics capabilities.

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 spatio-temporal analytic and machine learning workflows
  • Build software components that follow industry-standard 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 Scala or Java
  • Knowledge of frameworks in the Hadoop ecosystem, particularly Spark
  • Familiarity with SQL
  • Background in OO design and development and functional programming
  • Desire to research, design, author, test, debug, and profile source code
  • Excellent written and verbal communication skills
  • Bachelor's in computer science or related field

Nice-to-haves

  • Distributed algorithm programming skills with the Spark framework
  • Knowledge of relational database technologies, such as Oracle, SQL Server, SQLite, or Postgres
  • Familiarity with spatio-temporal data concepts and techniques
  • Previous involvement in a large software development project
  • Academic training in GIS and/or knowledge of GIS/Esri software
  • Master's or PhD in computer science

Benefits

  • Medical, dental, and vision insurance
  • 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
  • Opportunities for personal and professional growth
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service