This role involves developing and implementing AI-powered features for ArcGIS Pro, focusing on natural language processing and machine learning to enhance GIS software capabilities and user experience.
Key Responsibilities
Design and implement an AI Copilot for ArcGIS Pro
Develop AI models, prompts, algorithms, and agents using C or Python
Write scalable, robust, and maintainable code in C, Python, or C++
Collaborate with cross-functional teams to understand user needs and develop solutions
Translate software requirements into high-performance, stable software
Stay updated with advancements in AI and machine learning technologies
Requirements
Demonstrated experience of 5 years 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.
Benefits & Perks
Industry-leading health and welfare benefits including medical, dental, and vision insurance
Basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
Minimum of 80 hours of vacation leave
Twelve paid holidays throughout the year
Opportunities for personal and professional growth
Competitive total rewards strategy including base salary