Senior Software Engineer – Generative AI & Assistants, ArcGIS Pro
Esri · Redlands
Job description
About the role
Esri is hiring a Senior Software Engineer to help make its ArcGIS Pro GIS software more accessible through AI assistant functionality. The role brings AI and machine learning expertise to the world's leading GIS software, designing, building and testing AI Copilot experiences that support users in government, public safety, conservation, imagery and more. It sits within a cross-functional global team of software engineers, product engineers, designers, product managers and release engineers.
Key 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, focusing on natural language generation and understanding with LLMs and embedding models.
- Write scalable, robust, testable, efficient and maintainable code in C#, Python or C++.
- Build software following current industry-standard design patterns, development methodologies and deployment models.
- Collaborate with cross-functional teams to understand user needs and turn software requirements into stable, high-performance software.
- Stay up to date with AI and machine learning advances such as LLMs, multimodal models, text and embedding models, and frameworks like LangChain and Semantic Kernel.
Required profile
- 5+ years of experience developing robust code and solving problems with C# and the .NET platform.
- Bachelor's degree in computer science, GIS, mathematics or a related field.
- Excellent communication skills and the ability to explain complex concepts to non-technical colleagues.
- Ability to self-direct, with an eagerness to learn and grow.
Required skills
- Large language model tools such as Semantic Kernel or LangChain.
- Machine learning frameworks such as TensorFlow, PyTorch or similar.
- Familiarity with AI and machine learning concepts, and strong knowledge of data structures and algorithms.
- REST APIs and HTTP-based web services.
- Strong knowledge of Git.
Preferred: natural language processing and generative models, good Python, C++, cloud services such as AWS, Google Cloud or Azure, and a Master's degree.
What we offer
- Estimated base salary of $123,136-$202,488 USD.
- Medical, dental, vision, basic and supplemental life insurance for employees and their families.
- 401(k) and profit-sharing programs.
- Minimum 80 hours of vacation leave and twelve paid holidays per year.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salaries by job title
- Delivery Specialist 330
- Line Cook 259
- Restaurant Host 249
- Dishwasher 241
- Shift Supervisor 226
- Parts Specialist 208
- Retail Service Specialist 176
- Server - Red Robin 140
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 3 days ago
Expires 1 month from now
3 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Esri
Redlands