Job Description
This role involves designing, implementing, and maintaining high-performance CI/CD pipelines, build environments, and automation processes for the ArcGIS API for Python, focusing on secure, scalable, and efficient software delivery using Python, Rust, Docker, and cloud technologies.
Key Responsibilities
- Design, implement, and maintain high-speed CI/CD pipelines using GitHub Actions, Azure DevOps, and Jenkins
- Architect and optimize Docker environments for consistent build and test processes
- Manage Python package creation, including Conda recipes and environments, for seamless distribution
- Build and manage build infrastructure, including runners, nodes, and registries, for high availability and scalability
- Implement automated security measures such as SBOM generation, vulnerability scanning, and license compliance
- Develop monitoring frameworks to track build performance and assist in automated load and performance testing
- Transition legacy workflows into modern, automated, everything-as-code processes
- Oversee the lifecycle and security of third-party dependencies from source to distribution
Requirements
- 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 including pip, setuptools, and 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 & Perks
industry-leading health and welfare benefits (medical, dental, vision, basic and supplemental life insurance for employees and their families)
401(k) and profit-sharing programs
minimum of 80 hours of vacation leave
twelve paid holidays throughout the year
opportunities for personal and professional growth
competitive total rewards strategy including base salary (range $79,040 - $129,792 USD)
Ready to Apply?
Join Esri and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Esri
Sr. Integration Developer
Esri
NEW
Redlands
Full Time
14h
$96k-167k
Solution Architect
Esri
NEW
St. Louis
Full Time
14h
$118k-198k
Solution Architect
Esri
NEW
Vienna
Full Time
14h
$118k-198k