Esri

Esri

Redlands, CA

Software Developer - Geodatabase

Would you like to help architect and build data access technologies that allow desktop, web, and mobile applications to work with a rich spatiotemporal information model that includes features, relationships, networks, and topologies in a service-based architecture? Are you interested in developing sophisticated frameworks using C++17? Join our Geodatabase development team and work on aggressive projects involving massive datasets, advanced transaction models, scalability, analytics, and a diverse computational platform.

Responsibilities:

  • Work on solutions for spatiotemporal data access and management of large datasets that are persisted in a database
  • Implement tools and algorithms that support GIS and data management 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:

  • 3+ years of programming experience with data structures and algorithms in C++, C#, or Java
  • Background in OO design and development
  • Desire to research, design, author, test, debug, and profile source code
  • Excellent written and verbal communication skills
  • Bachelor’s, master’s, or PhD in computer science or related field, depending on position level

Recommended Qualifications:

  • Knowledge of SQL and relational database technologies such as Oracle, SQL Server, SQLite, Postgres, or SAP Hana
  • 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