DevOps Engineer I – ArcGIS API for Python jobs in United States
cer-icon
Apply on Employer Site
company-logo

Esri · 16 hours ago

DevOps Engineer I – ArcGIS API for Python

Esri is a company focused on creating positive global change through GIS technology. They are seeking a DevOps Engineer I to design and implement high-performance CI/CD pipelines and modernize build, test, and deployment systems for the ArcGIS API for Python.

3D TechnologyAnalyticsBig DataCivicTechData VisualizationInternet of ThingsMapping ServicesRemote SensingSoftware
check
Culture & Values
check
H1B Sponsor Likelynote

Responsibilities

Exposure to Design, implement, and maintain high-speed CI/CD pipelines using GitHub Actions/Azure DevOps for cloud-native workflows and Jenkins for complex, cross-platform on-premises build automation
Architect and optimize Docker environments to ensure consistent, isolated, and reproducible build/test runners across the entire development lifecycle
Work with the team to help lead the design of the next-generation Python package creation process; manage complex Conda recipes and environments to ensure seamless distribution of the ArcGIS API and its dependencies
Build and manage the underlying build infrastructure (runners, nodes, and registries) using automated provisioning to ensure high availability and scalability of the release system
Implement automated security gatekeeping, including the generation of SBOMs (Software Bill of Materials), vulnerability scanning, and license compliance for all Python and Rust artifacts
Work with the team to help design and implement monitoring frameworks to track build performance; assist in automated load and performance testing of the Python stack to identify regressions before release
Identify and eliminate manual bottlenecks by transitioning legacy workflows into modern, 'everything-as-code' processes
Oversee the lifecycle of third-party dependencies, ensuring that the supply chain is secure, from source code to the final distributed package

Qualification

PythonRustDockerCI/CD pipelinesLinux environmentsGitHub ActionsSBOM toolsAWSAzureBachelor’s degree

Required

1+ years of relevant experience (including internships, open-source contributions, or advanced academic projects) in Python or Rust
Understanding of the Python language and its packaging ecosystem (pip, setuptools, poetry)
Familiarity with creating and managing environments, writing meta.yaml recipes, and managing channels
Basic understanding of building Rust binaries or Python extensions (e.g., maturin, pyo3)
Hands-on experience with GitHub Actions, GitLab CI, or Azure Pipelines (experience with YAML-based pipeline configuration)
Proficiency with Linux environments and writing optimized Dockerfiles
Understanding of SBOM tools (like Syft or Grype) and the importance of signing artifacts
Exposure to AWS or Azure, specifically around compute instances and storage (S3/Blob Storage)
Bachelor's degree in Computer Science, DevOps, or a related technical field

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

Company

Esri is a software company that devolops geographic information system software, location intelligence, and mapping.

H1B Sponsorship

Esri has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (1)
2022 (5)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Jay Theodore
Chief Technology Officer
linkedin
leader-logo
Adam Mollenkopf
Real-Time & Big Data GIS Capability Lead
linkedin
Company data provided by crunchbase