> Markdown version of [/jobs/ext/2677774-software-development-engineer-ii-ai-software-components](https://www.wearedevelopers.com/jobs/ext/2677774-software-development-engineer-ii-ai-software-components). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer II - AI Software Components - **Company:** Environmental Systems Research Institute, Inc. - **Location:** Redlands, CA, United States - **Experience:** Experienced - **Salary:** $101,192.0 - $167,336.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Geographic Information Systems, Artificial Intelligence, Application Integration Architecture, ArcGIS (Software), Computer Vision, C++ (Programming Language), Software Quality, Code Review, Databases, Python (Programming Language), Search Technologies, Software Engineering, Software Systems, SQL Databases, Systems Integration, TypeScript, Performance Testing, Retrieval-Augmented Generation, Large Language Models, Model Validation, Gaussian, AI Platforms, Information Technology, GPT - **Published:** September 2, 2026 - **Apply:** https://www.esri.com/careers/5070853007 ## About the Role * 2+ years of professional software development experience evaluating, prototyping, and integrating AI technologies and approaches into software solutions * Strong proficiency in Python * Strong understanding and the ability to develop software algorithms * Working knowledge of JavaScript or TypeScript * Experience building or integrating APIs and services * Database knowledge, including SQL and data modeling * Strong analytical and problem-solving skills * Effective communication and teamwork abilities * Bachelor's degree in Computer Science, Software Engineering or a related STEM field, * Experience building RAG (Retrieval-Augmented Generation) systems + Familiarity with semantic search and vector databases * Experience with computer vision models, such as: + SAM (Segment Anything Model) + YOLO family of models + DINO (Distillation with No Labels) * Experience with Gaussian Splatting * Experience working with LLMs, such as: + ChatGPT / OpenAI models + Claude + Gemini + Llama * Experience with image and video feature tracking and extraction * Familiarity with Model Context Protocol (MCP) usage or development * Basic experience with C++ * Familiarity with geospatial data formats, GIS concepts, and/or ArcGIS * Experience or exposure to spec-driven development or AI-assisted coding * Master's degree in Computer Science, Software Engineering or a related STEM field ## Description As a Software Development Engineer II focused on AI innovation, you will help research, prototype, and integrate AI technologies, including Large Language Models (LLMs), Computer Vision, and Multimodal Systems-into real-world applications. You will work closely with cross-functional engineering and product teams to deliver innovative features that improve workflows, automation, and user experience., * Research and prototype AI-driven features for geospatial software products * Integrate LLMs, computer vision, and AI services into existing applications * Develop tools that automate workflows for indoor mapping and indoor reality creation, roadway and utility GIS, and GIS system observability * Assist in model evaluation, benchmarking, and performance testing * Contribute to spec-driven development and AI-assisted coding workflows * Collaborate with cross-functional teams to deliver AI-powered features * Document experiments, prototypes, and technical approaches * Present findings on work; synthesize and address feedback * Participate in software quality and code review processes ## Related Videos - [Engineering Mindset in the Age of AI - Gunnar Grosch, AWS](https://www.wearedevelopers.com/videos/1735-engineering-mindset-in-the-age-of-ai-gunnar-grosch-aws) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [WeAreDevelopers LIVE - Building The World’s Worst Image Editor™](https://www.wearedevelopers.com/videos/1836-wearedevelopers-live-building-the-world-s-worst-image-editor) - [ Evaluating AI models for code comprehension](https://www.wearedevelopers.com/videos/1462-evaluating-ai-models-for-code-comprehension) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) - [Confuse, Obfuscate, Disrupt: Using Adversarial Techniques for Better AI and True Anonymity](https://www.wearedevelopers.com/videos/1456-confuse-obfuscate-disrupt-using-adversarial-techniques-for-better-ai-and-true-anonymity) ## Related Articles - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The State of WebDev AI 2025 Results: What Can We Learn?](https://www.wearedevelopers.com/magazine/581-the-state-of-webdev-ai-2025-results-what-can-we-learn)