A Software Engineer at Esri focused on developing and operating intelligent, goal-driven features within scalable software systems that embed agentic AI capabilities, supporting geospatial mapping and analytics applications.
Key Responsibilities
Design, implement, and own production features and services supporting agentic AI behavior
Develop backend systems, APIs, and data integrations for agentic workflows at scale
Add logging, metrics, and tracing to ensure system observability and debuggability in production
Collaborate with cross-functional teams to translate workflows and requirements into technical solutions
Participate in code reviews, design discussions, and security reviews
Requirements
One year of professional software engineering experience, with strong proficiency in Python or a similar backend language.
Experience designing and operating production services or distributed systems.
Hands-on experience using large language models (LLMs) or generative AI APIs in real applications.
Solid understanding of agentic AI patterns, including tool use, task decomposition, planning, and feedback loops.
Experience integrating with REST APIs, databases, queues, and third-party services.
Experience with observability and evaluation of AI systems, including logging, tracing, offline or online evaluation.
Ability to reason about scalability, latency, reliability, and cost trade-offs.
Clear written and verbal communication skills, with attention to detail.
Bachelor’s degree in computer science, engineering, or a related field.
Benefits & Perks
Industry-leading health and welfare benefits including medical, dental, and vision insurance
Basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
Minimum of 80 hours of vacation leave annually
Twelve paid holidays throughout the year
Opportunities for personal and professional growth