Jobs · Engineering · California

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

Esri · Redlands, CA · 1 wk ago
On-siteEngineering$123k/yrFull-time

Overview

ArcGIS Pro is a powerful GIS software used for analyzing, visualizing, and sharing spatial data. Our mission is to enhance accessibility through AI assistant functionality. This role involves designing, building, and testing AI Copilot experiences to assist users across various industries.

Responsibilities

  • Contribute to the design and implementation of an AI Copilot for ArcGIS Pro
  • Develop, implement, and fine-tune AI models, prompts, algorithms, and agents in C# or Python, focusing on natural language generation and understanding using LLMs and embedding models
  • Write scalable, robust, testable, efficient, and maintainable code in C#, Python, or C++
  • Collaborate with cross-functional teams to understand user needs and devise 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, and 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

Qualifications

  • Bachelor’s degree in computer science, GIS, Mathematics, or related field
  • 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 degree in computer science, GIS, Mathematics, or related field

Total Rewards

Esri offers competitive total rewards, including industry-leading health and welfare benefits, a 401(k) and profit-sharing program, and opportunities for personal and professional growth. The base salary range for this role is $123,136 USD - $202,488 USD. Esri is committed to diversity, equity, and inclusion, and provides transparency in our hiring practices and compensation decisions.

Company

At Esri, we believe in the power of diversity and inclusion. We strive to create a workplace where every employee can contribute to their best work. We are dedicated to making positive change with GIS technology and supporting global communities. For more information on our Racial Equity and Social Justice initiatives, visit our website.

Similar jobs