Sr. Software Development Engineer - Gen AI
Core
Design and develop Python-based machine learning components and AI/ML algorithms to enhance geospatial data quality assessment and management for the ArcGIS platform.
Role type
Senior Software Development Engineer (Gen AI / ML)
Builds
Production-ready software and scalable ML pipelines for geospatial data quality capabilities
Domain
Geospatial technology / GIS / AI-driven data quality
Deliverable
production ML models | product features
Required skills
Python, Machine Learning, AI systems, Object-oriented design, API design, RAG systems, Software architecture
Preferred skills
C++, Vector databases, REST services, Cloud deployment, Model evaluation, Agentic workflows, CI/CD pipelines
Technologies
Python, ML frameworks, RAG systems, ArcGIS Pro, ArcGIS Online, ArcGIS Enterprise, Vector databases
Responsibilities
Develop Python-based machine learning components for spatial data quality; Build software following industry-standard design patterns; Design, develop, test, and integrate AI/ML algorithms; Build scalable ML pipelines and data engineering processes; Collaborate with product engineers, researchers, and domain experts
Seniority
Senior, hands-on IC