Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro image - Rise Careers
Job details

Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro

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

The Company

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.

Esri Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Esri DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Esri
Esri CEO photo
Jack Dangermond
Approve of CEO

Average salary estimate

$156832 / YEARLY (est.)
min
max
$118976K
$194688K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro, Esri

Join Esri as a Sr. Software Engineer – Generative AI & Assistants for ArcGIS Pro and be a part of a groundbreaking journey that leverages AI to enhance geographic information systems like never before! Based in beautiful Redlands, California, you'll become an integral part of a forward-thinking team that is dedicated to making spatial data more accessible and user-friendly. Your expertise in AI and machine learning will be invaluable as you contribute to the design of AI Copilot experiences, transforming how our users engage with ArcGIS Pro. Your role will involve designing, developing, and implementing sophisticated AI models and algorithms using languages like C# and Python. Here at Esri, we value collaboration, so expect to work closely with an international team comprising software engineers, product designers, and managers who share your passion for innovation. Stay abreast of the latest AI and machine learning advancements, and enjoy the opportunity to shape the future of AI-driven GIS tools that cater to various industries, from public safety to environmental conservation. If you have a knack for problem-solving, a zeal for cutting-edge technology, and experience in natural language processing, we want to hear from you. Join us and apply your skills to create meaningful solutions with ArcGIS Pro!

Frequently Asked Questions (FAQs) for Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro Role at Esri
What are the key responsibilities for the Sr. Software Engineer – Generative AI & Assistants at Esri?

As a Sr. Software Engineer – Generative AI & Assistants at Esri, you will be involved in designing and implementing an AI Copilot for ArcGIS Pro. Your responsibilities include developing AI models and algorithms primarily in C# or Python that focus on natural language generation and understanding. You'll also write scalable and maintainable code, collaborate with cross-functional teams to gather user requirements, and translate these into high-performance software solutions, all while keeping up with the latest AI advancements.

Join Rise to see the full answer
What qualifications are needed for the Sr. Software Engineer position at Esri?

Esri requires candidates for the Sr. Software Engineer – Generative AI & Assistants position to have a Bachelor’s degree in fields like computer science, GIS, or Mathematics. You should have a minimum of 5 years of experience in robust code development, especially using C# on the .NET platform. Familiarity with AI concepts, experience with large language models, and knowledge of machine learning frameworks like TensorFlow or PyTorch are highly recommended.

Join Rise to see the full answer
What programming languages should I be proficient in for the Sr. Software Engineer role at Esri?

For the Sr. Software Engineer – Generative AI & Assistants role at Esri, proficiency in C# and Python is essential, as these will be your primary languages for developing AI models and algorithms. Knowledge of C++ is also beneficial, in addition to familiarity with REST APIs and web services. A good grasp of programming best practices will help ensure code quality and maintainability.

Join Rise to see the full answer
What type of team culture can I expect as a Sr. Software Engineer at Esri?

At Esri, the culture is collaborative and innovation-driven. As a Sr. Software Engineer – Generative AI & Assistants, you'll work with a diverse global team, consisting of software engineers, product managers, and designers, all committed to delivering the best GIS solutions. Esri promotes an inclusive environment where diverse perspectives are valued, allowing you to contribute your ideas and grow within the organization.

Join Rise to see the full answer
What are the career growth opportunities available in the Sr. Software Engineer position at Esri?

In the Sr. Software Engineer – Generative AI & Assistants role at Esri, there are numerous opportunities for professional growth. Esri encourages continuous learning and offers access to training programs, workshops, and conferences. Additionally, with a variety of projects and technologies to engage with, you can enhance your skills in AI and machine learning, propelling your career within the organization and the tech industry.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer – Generative AI & Assistants, ArcGIS Pro
How do you approach designing AI models for a GIS application like ArcGIS Pro?

When designing AI models for ArcGIS Pro, start by understanding user needs and the specific problem the models aim to solve. Research the latest advancements in AI and machine learning, particularly in natural language processing. Collaborate with your team to identify the most suitable algorithms and frameworks, such as those that leverage large language models. Prototyping early and iterating based on feedback ensures that your design aligns with user expectations.

Join Rise to see the full answer
What experience do you have with machine learning frameworks relevant to the Sr. Software Engineer role?

Discuss your experience with popular machine learning frameworks like TensorFlow or PyTorch. Highlight specific projects where you have implemented machine learning algorithms, emphasizing your role in the development process and the results achieved. Demonstrating your hands-on experience and familiarity with these tools will show your preparedness for the Sr. Software Engineer position at Esri.

Join Rise to see the full answer
Can you explain the importance of natural language processing in AI Copilot functionalities?

Natural language processing (NLP) is essential for AI Copilot functionalities as it enables users to interact with GIS systems using everyday language. Emphasize your understanding of how NLP can enhance user experience by providing intuitive responses, simplifying complex queries, and making geographic data more accessible. You can draw on examples of how effective NLP implementations have led to improved user satisfaction in previous projects.

Join Rise to see the full answer
What strategies do you use to write maintainable code?

To write maintainable code, I follow established coding standards and design patterns, ensuring code clarity and consistency. I also emphasize the importance of documentation, commenting on complex sections to facilitate understanding for future developers. Using version control tools like GIT for code management helps track changes and encourages collaborative development. Regular code reviews contribute to improved code quality and facilitate knowledge sharing among team members.

Join Rise to see the full answer
How do you stay updated with the latest advancements in AI and machine learning technologies?

Staying updated on AI and machine learning advancements involves regular engagement with industry publications, online courses, webinars, and participation in tech forums. I also value networking with professionals in the field and attending relevant conferences whenever possible. This knowledge not only keeps my skills fresh but also allows me to bring innovative ideas to my team at Esri.

Join Rise to see the full answer
Describe your experience in collaborating with cross-functional teams.

Collaboration with cross-functional teams is key in software development. I ensure effective communication by actively listening to team members from different disciplines such as engineering, design, and product management. I facilitate discussions to gather diverse perspectives and foster a cohesive environment, balancing technical requirements with user needs. Sharing updates and receiving feedback regularly strengthens collaboration and helps achieve project goals.

Join Rise to see the full answer
What coding languages are you most comfortable with in a professional setting?

In a professional setting, I am most comfortable with C# and Python, having used them extensively in my previous roles. I have developed many projects emphasizing performance, scalability, and maintainability. I also bring experience in C++ which, although less frequent, has provided me with a broad understanding of programming paradigms and methodologies that are beneficial in problem-solving within software development.

Join Rise to see the full answer
What challenges have you faced in developing AI models, and how did you overcome them?

Developing AI models can present several challenges, such as dealing with data quality issues or ensuring model performance under diverse user scenarios. When faced with these challenges, I employ comprehensive data validation and preprocessing techniques, along with iterative fine-tuning of models. Collaboration with domain experts for insights also plays a crucial role in overcoming obstacles, allowing for refinement and ensuring relevance in output.

Join Rise to see the full answer
How do you ensure the security and privacy of data in your AI applications?

To ensure data security and privacy in AI applications, I prioritize implementing industry-standard security protocols and encryption methods when handling sensitive data. This involves setting strict access controls and conducting periodic audits. Additionally, I am aware of comprehensive privacy frameworks such as GDPR, and I design systems that allow users to manage their data preferences effectively.

Join Rise to see the full answer
Why do you want to work at Esri as a Sr. Software Engineer?

I want to work at Esri because I am passionate about creating innovative solutions that drive positive change through technology. The company’s commitment to diversity and inclusion aligns with my values and I admire Esri’s focus on meaningful applications of GIS technology. The opportunity to collaborate with a talented team while leading advancements in AI that improve accessibility to spatial data is particularly appealing to me.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Esri Remote Remote Eligible, US
Posted 4 days ago
Photo of the Rise User
Snyk Hybrid Boston, Massachusetts, United States
Posted 4 days ago
Photo of the Rise User
Posted 13 days ago
Posted 2 days ago
Photo of the Rise User
Posted 4 days ago
Spara Remote New York, United States
Posted 4 hours ago
Photo of the Rise User
Posted 10 days ago
Auctane Remote Wroclaw, PL · Zielona Gora, PL
Posted 14 days ago

Esri is the global market leader in geographic information system (GIS) software, location intelligence, and mapping. Since 1969, we have supported customers with geographic science and geospatial analytics, what we call The Science of Where®. We ...

161 jobs
MATCH
VIEW MATCH
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Youngstown just viewed Sales and purchase internship at B&S Group
Photo of the Rise User
13 people applied to Unity Developer at FS Studio
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Specialist, Remote at ABC Legal Services
Photo of the Rise User
Someone from OH, Columbus just viewed Internship - DEI & Social Impact at Mendix
Photo of the Rise User
17 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
140 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Grad Intern - No Work Experience at Walmart
Photo of the Rise User
Someone from OH, Columbus just viewed Race & Sportsbook Office Manager at Westgate Resorts
S
Someone from OH, Akron just viewed Client Service Representative at Shine Productions
Photo of the Rise User
Someone from OH, Columbus just viewed Technical Support Specialist at Samsara
Photo of the Rise User
Someone from OH, Canton just viewed Full Stack Web Developer at Abnormal Security
Photo of the Rise User
Someone from OH, Canton just viewed Frontend Engineer, UX at Chainlink Labs
R
Someone from OH, Toledo just viewed Global Marketing Intern at Reebok International, Ltd
Photo of the Rise User
Someone from OH, Toledo just viewed Intern, Corporate Communications at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Immigration - E2 Visa at Upwork
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Director - Brand & Marketing Content at Cielo
Photo of the Rise User
Someone from OH, Cleveland just viewed Scheduling Coordinator at Window Nation
T
Someone from OH, Columbus just viewed Power BI Developer - Remote at Two95 International Inc.
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM