Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro
Location: Redlands
Posted on: June 23, 2025
|
|
Job Description:
Overview ArcGIS Pro is a powerful geographic information system
(GIS) software that is used to analyze, visualize, and share
spatial data, helping to solve real-world problems. We’re on a
mission to improve the accessibility of these tools through AI
assistant functionality. As a team committed to innovation, you’ll
have a unique opportunity to bring your expertise in AI and machine
learning to the world’s leading GIS software. Through curiosity and
investigative research, you’ll understand future capabilities and
be able to fine-tune AI models to ensure quality functionality.
You’ll design, build, and test AI Copilot experiences to assist our
users in ways that have never been achieved before, impacting
industries in government, public safety, conservation, imagery and
more. In this role, you’ll collaborate with our cross-functional
global team of software engineers, product engineers, designers,
product managers, and release engineers committed to delivering a
host of cutting-edge capabilities. Bring your passion for AI and
natural language processing and apply today! Responsibilities
Contribute to the design and implementation of an AI Copilot for
ArcGIS Pro Design, develop, and implement AI models, prompts,
algorithms and agents in C# or Python , particularly focusing on
natural language generation and understanding using LLMs and
embedding models Write scalable, robust, testable, efficient, and
easily maintainable code in C#, Python, or C++ Build software that
follows the latest industry-standard design patterns, development
methodologies, and deployment models Collaborate with
cross-functional teams to understand user needs and devise possible
solutions Translate software requirements into stable, working,
high-performance software Stay up to date with the latest
advancements in AI and machine learning technologies like LLMs,
multimodal models, text/embedding models, frameworks like LangChain
and Semantic Kernel Requirements 5 years of demonstrated experience
in developing robust code and exceptional problem-solving skills
using the C# programming language and the .NET platform Experience
with large language model tools like Semantic Kernel or LangChain
Experience with machine learning frameworks like TensorFlow,
PyTorch, or similar Familiarity with AI and Machine Learning
concepts Strong knowledge of data structures and algorithms
Knowledge of REST APIs and HTTP-based web services Strong knowledge
of GIT Excellent communication skills, with the ability to explain
complex concepts to non-technical team members Demonstrated ability
to self-direct, with an eagerness to learn and grow Bachelor’s in
computer science, GIS, Mathematics, or related field Recommended
Qualifications Experience with natural language processing and
generative models Good knowledge of Python Experience in C++
Experience with cloud services like AWS, Google Cloud, or Azure
Master’s in computer science, GIS, Mathematics, or related field
LI-RC2 LI-Hybrid Total Rewards Esri’s competitive total rewards
strategy includes industry-leading health and welfare benefits:
medical, dental, vision, 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, and opportunities for personal and
professional growth. Base salary is one component of our total
rewards strategy. Compensation decisions and the base range for
this role take into account many factors including but not limited
to skill sets; experience and training; licensure and
certifications; and other business and organizational needs. A
reasonable estimate of the base salary range is $118,976-$194,688
USD About Esri At Esri, diversity is more than just a word on a
map. When employees of different experiences, perspectives,
backgrounds, and cultures come together, we are more innovative and
ultimately a better place to work. We believe in having a diverse
workforce that is unified under our mission of creating positive
global change. We understand that diversity, equity, and inclusion
is not a destination but an ongoing process. We are committed to
the continuation of learning, growing, and changing our workplace
so every employee can contribute to their life’s best work. Our
commitment to these principles extends to the global communities we
serve by creating positive change with GIS technology. For more
information on Esri’s Racial Equity and Social Justice initiatives,
please visit our website here. If you don’t meet all of the
preferred qualifications for this position, we encourage you to
still apply! Esri is an equal opportunity employer (EOE) and all
qualified applicants will receive consideration for employment
without regard to race, color, religion, sex, sexual orientation,
gender identity, national origin, disability status, protected
veteran status, or any other characteristic protected by law. If
you need reasonable accommodation for any part of the employment
process, please email askcareers@esri.com and let us know the
nature of your request and your contact information. Please note
that only those inquiries concerning a request for reasonable
accommodation will be responded to from this e-mail address. Esri
Privacy Esri takes our responsibility to protect your privacy
seriously. We are committed to respecting your privacy by providing
transparency in how we acquire and use your information, giving you
control of your information and preferences, and holding ourselves
to the highest national and international standards, including CCPA
and GDPR compliance.
Keywords: , Carlsbad , Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro, IT / Software / Systems , Redlands, California