Sr. Generative AI Software Developer
Overview
In this role you design and develop software for a global community of GIS professionals to ensure high-quality geospatial data. You will collaborate with product teams and experts to deliver production-ready, scalable software that advances data quality across ArcGIS. The work blends Python-based ML components with AI/ML algorithms to build robust data quality capabilities. You’ll contribute to cutting-edge geospatial tech and maintain a strong focus on performance and reliability.
Compensation / Benefitsmedical insurancedental insurancevision insurancelife insurance401(k) and profit-sharingvacation leave
ResponsibilitiesDevelop Python-based machine learning components to assess and improve spatial data qualityDesign, develop, test, and integrate AI/ML algorithms for product releases and data quality enhancementsBuild scalable ML pipelines and data engineering processes to improve system architectureCollaborate with product engineers, researchers, and domain experts in an Agile environmentCreate software following industry-standard design patterns, development methodologies, and deployment models
Key requirements5+ years of professional experience in Python, machine learning or AI systemsStrong understanding of object-oriented principles, software architecture, and API designAbility to analyze software/algorithms and identify improvementsExperience with Python, ML frameworks and RAG systemsBachelor's degree in computer science, mathematics, or STEM related fieldcollaboration and teamworkability to work in an Agile Scrum environmentanalytical thinkingPython programmingML frameworksRAG (retrieval-augmented generation) systems