Esri→
Software Development Engineer I - Analytics at Esri in Redlands, CA
Skills
Job Description
Summary: Esri is an influential organization that builds mapping, GIS, and analytics applications used globally. They are seeking a Software Development Engineer I to join their Analytics development team, where the primary responsibility will be to develop AI tools and models to enhance user productivity in geospatial problem-solving.
Responsibilities:
- Build AI tools, models, assistants, and user experiences in ArcGIS Pro
- Construct data processing pipelines using software usage data and samples to feed into AI modeling processes
- Integrate AI technologies accessed as remote services with local/managed desktop applications using Copilot C# SDK
- Use fine-tuning, predictive models, generative LLMs, RAG, and other AI technologies to assist ArcGIS users with their production workflows
- Design, code, and ship quality software by working effectively in a highly interactive and coordinated team environment
- Participate in research and development of new ideas and approaches that match or exceed the existing quality
- Follow design patterns, development methodologies, and deployment techniques
- Analyze, and fix bugs and performance problems whenever they occur in the software
- Coordinate testing tasks with software testers, including running unit and confidence tests, to ensure high quality development free of defects
Required Qualifications:
- 1+ years of professional experience coding AI, ML, and DL libraries using Python or related software development languages
- Firm understanding of applying AI technology and demonstrated ability to stay up to date in this rapidly changing space
- Knowledge of asynchronous programming patterns for desktop application development
- Friendly, respectful, and open-minded attitude
- Ability to work closely with a team of software developers, product engineers, software designers, and others to build quality software and meet user demands
- An enthusiastic and self-motivated team player and collaborator
- Bachelor's degree in computer science or a related field
Preferred Qualifications:
- Familiarity with C#, .NET, MVVM, and WPF
- Familiarity with Esri products or similar GIS software
- Experience with development and release of commercial software products
- Experience writing testable (or test-driven) software
- Data science experience
- Master's degree in computer science or related field
Required Skills: Python, AI technology, Machine learning, Deep learning, Asynchronous programming, C#, .NET, MVVM, WPF, GIS software, Test-driven development, Data science
Benefits: Medical, dental, vision, Basic and supplemental life insurance for employees (and their families), 401(k) and profit-sharing programs, Minimum accrual of 80 hours of vacation leave, Twelve paid holidays throughout the calendar year, Opportunities for personal and professional growth, Industry-leading health and welfare benefits