Software Engineer I – AI Assistant Framework, ArcGIS Enterprise at Esri
Redlands, California, USA -
Full Time


Start Date

Immediate

Expiry Date

02 Aug, 25

Salary

0.0

Posted On

03 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Azure, Jenkins, Flask, Management Skills, Mathematics, Gis, Consideration, Aws, International Standards, Java, Machine Learning, Python, Computer Science, Color, Esri, Docker, Software Development

Industry

Computer Software/Engineering

Description

OVERVIEW

Build the next generation of ArcGIS Enterprise, a suite of products delivering state-of-the-art mapping and analytics capability to thousands of customers and millions of users worldwide.
Our team builds cutting-edge, highly-scalable and reliable distributed software for on-premises and the cloud to make maps, geographic information, and analyses available on any device, anywhere, at any time. Our software engineers provide a strong technical voice in the product development process and use the best tools available to design, develop, and deliver a high-quality distributed systems platform.
As a software engineer, you will work with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers. You will be actively involved in enhancing the capability of the ArcGIS Enterprise platform from feature inception to delivery, using bleeding edge technology.
If you are passionate about leading teams and building great distributed systems, micro-services architecture, and spatial data analytics, join us!

REQUIREMENTS

  • 1+ years of experience in software development
  • Proficiency in Python and/or Java
  • Familiarity with RESTful APIs and backend frameworks such as FastAPI or Flask
  • Exposure to DevOps tools and CI/CD pipelines (such as GitHub Actions, Jenkins, Docker)
  • Basic understanding of cloud platforms (AWS, Azure, or GCP)
  • Interest in machine learning, generative AI, or deploying ML models in production
  • Excellent problem-solving, communication, and time management skills
  • Bachelor’s in computer science, GIS, mathematics, or a related field

RECOMMENDED QUALIFICATIONS

  • Hands-on experience with ML/DL/GenAI models or deployments
  • Understanding of geospatial workflows and GIS concepts
  • Demonstrated ability to self-direct, with an eagerness to learn and grow
  • Master’s in computer science, GIS, mathematics, or a related field

    LI-Onsite

LI-TA1

IF YOU DON’T MEET ALL OF THE PREFERRED QUALIFICATIONS FOR THIS POSITION, WE ENCOURAGE YOU TO STILL APPLY!

Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. If you need reasonable accommodation for any part of the employment process, please email askcareers@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.
Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance

Responsibilities
  • Contribute to the development of a flexible and secure framework for AI web services using Python and FastAPI (or similar technologies)
  • Design and maintain DevOps pipelines to support continuous integration and deployment across cloud and on-premises environments
  • Write unit and integration tests to ensure consistency, performance, and quality
  • Build observability features, including logging and monitoring, using tools like Prometheus
  • Collaborate closely with product engineers, AI developers, and DevOps teams to understand evolving requirements
  • Troubleshoot and resolve issues across services and infrastructure
  • Assist in performance tuning, cost analysis, and scaling strategies
  • Participate in code and architecture reviews and contribute to technical documentation
Loading...