Taro Logo

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

World's leading GIS software company creating mapping and spatial analysis solutions.
Redlands, CA, USA
$118,976 - $194,688
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

ArcGIS Pro is a powerful geographic information system (GIS) software used to analyze, visualize, and share spatial data, helping solve real-world problems. The team is focused on improving accessibility through AI assistant functionality.

As a Senior Software Engineer on the ArcGIS Pro team, you'll be at the forefront of integrating AI capabilities into the world's leading GIS software. You'll work on designing and implementing AI Copilot experiences, fine-tuning AI models, and ensuring quality functionality that impacts industries including government, public safety, conservation, and imagery.

The role involves collaborating with a global cross-functional team of software engineers, product engineers, designers, product managers, and release engineers. You'll be responsible for contributing to the design and implementation of an AI Copilot for ArcGIS Pro, developing AI models and agents in C# or Python, and building scalable, robust code following industry-standard practices.

Key technical aspects include:

  • Working with large language models and frameworks like Semantic Kernel and LangChain
  • Implementing natural language processing and generation using LLMs
  • Writing high-performance code in C#, Python, or C++
  • Building and maintaining REST APIs and HTTP-based web services
  • Staying current with latest AI/ML technologies and best practices

The position offers competitive benefits including medical/dental/vision insurance, 401(k) and profit-sharing, minimum 80 hours vacation, twelve paid holidays, and opportunities for growth. Base salary ranges from $118,976 - $194,688 USD.

This is an excellent opportunity for someone passionate about AI and natural language processing to make a significant impact on how users interact with GIS technology. The role combines cutting-edge AI development with practical applications in a market-leading software product.

Last updated 16 hours ago

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

  • 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
  • Write scalable, robust, testable, efficient, and easily maintainable code in C#, Python, or C++
  • Build software that follows the latest industry-standard design patterns
  • 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

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

Python
Java
TypeScript
  • 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
  • Demonstrated ability to self-direct, with an eagerness to learn and grow
  • Bachelor's in computer science, GIS, Mathematics, or related field

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

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Profit sharing
  • 80 hours minimum vacation
  • 12 paid holidays
  • Professional development opportunities

Related Jobs

Software Engineer, Perception Scenarios

Senior Software Engineer position at Aurora focusing on perception scenarios and backend systems for autonomous vehicle technology.

Research Engineer / Research Scientist - ChatGPT Agent

Senior AI research position at OpenAI focusing on developing and implementing advanced AI agents through ChatGPT, offering $295K-$530K plus equity and comprehensive benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on AI Frameworks team to optimize LLM performance and develop AI infrastructure.

Senior Deep Learning Software Engineer, Inference

Senior Deep Learning Software Engineer position at NVIDIA focusing on optimizing AI inference frameworks and GPU-accelerated software for large-scale model serving.

Senior Scientist, Deep Learning Engineer within Data-Rich Experimentation (DRE)

Senior Machine Learning Engineer role at MSD, focusing on deep learning and process optimization for pharmaceutical research, offering hybrid work and competitive compensation.