Build the next generation of ArcGIS Enterprise, a suite of products delivering state-of-the-art mapping and analytics capabilities to thousands of customers and millions of users worldwide at Esri
Requirements
- Proficiency in Python and/or Java
- Familiarity with RESTful APIs and backend frameworks such as FastAPI, JavaEE, or Spring
- Knowledge of relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
- Knowledge of version control systems, particularly Git
- Exposure to DevOps tools and CI/CD pipelines (e.g., GitHub Actions, Jenkins, Docker)
- Basic understanding of cloud platforms (AWS, Azure, or GCP)
- Interest in current trends within the AI development community, such as Model Context Protocol
Responsibilities
- Contribute to the deployment of flexible and secure AI web service applications using Python/FastAPI and Java/JavaEE
- Design, develop and test software features/products to meet customer requirements with considerations for fault tolerance, concurrency, and other non-functional requirements
- Write unit and integration tests to ensure consistency, performance, and quality
- Assist in troubleshooting performance, observability, infrastructure, deployments, and scaling
- Design and maintain DevOps pipelines to support continuous integration and deployment across cloud and on-premises environments
- Collaborate closely with product engineers, AI developers, and DevOps teams to understand evolving requirements
- Participate in code and architecture reviews and contribute to technical documentation
Other
- Excellent problem-solving, communication, and time management skills
- Demonstrated ability to self-direct, with an eagerness to learn and grow
- Bachelor's in computer science, GIS, mathematics, or a related field
- 1+ years of experience in software development
- Ability to work in a hybrid environment