Job Summary:
Esri is a leading company in GIS software development, and they are seeking a Sr. Software Engineer to enhance their ArcGIS Pro platform through AI assistant functionality. The role involves designing and implementing AI models and collaborating with cross-functional teams to deliver cutting-edge capabilities in AI and machine learning.
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
Qualifications:
Required:
• 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 degree in computer science, GIS, Mathematics, or related field
Preferred:
• 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
Company:
Esri is a software company that devolops geographic information system software, location intelligence, and mapping. Founded in 1969, the company is headquartered in Redlands, USA, with a team of 5001-10000 employees. The company is currently Late Stage.