Software Development Engineer I – Rust

Esri

Not Interested
Bookmark
Report This Job

profile Job Location:

Redlands, CO - USA

profile Monthly Salary: Not Disclosed
Posted on: 14 hours ago
Vacancies: 1 Vacancy

Job Summary

Overview

Join our team and help build the future of geospatial analysis within the ArcGIS ecosystem. Were seeking a skilled Rust developer passionate about bridging the gap between high-performance systems programming and the flexibility of this role you will be instrumental in developing and optimizing critical components of the ArcGIS API for Python leveraging Rust and PyO3 to deliver exceptional performance and scalability. Youll be responsible for building robust efficient extensions that enable ArcGIS users to tackle complex geospatial tasks with unprecedented speed.

As part of our team youll work on the cutting edge of geospatial technology utilizing Rusts safety and performance to create powerful Python-accessible libraries. We embrace modern development practices including test-driven development continuous integration and a strong focus on code quality.

Responsibilities

  • Design and develop high-performance components for the ArcGIS API for Python using Rust and PyO3
  • Optimize existing Python code by implementing performance-critical sections in Rust
  • Create and maintain robust well-documented Rust libraries that interface seamlessly with Python
  • Develop and implement efficient algorithms for geospatial data processing and analysis
  • Write comprehensive unit and integration tests to ensure code quality and reliability
  • Collaborate with the Python API development team to integrate Rust components into the overall system
  • Profile and optimize code for performance identifying and resolving bottlenecks

Requirements

  • 1 years of experience in Rust programming including familiarity with the Rust ecosystem
  • Experience with PyO3 for creating Python bindings for Rust code
  • Strong understanding of Python and its interaction with native extensions
  • Experience in performance profiling and optimization of both Rust and Python code
  • Understanding of data structures and algorithms particularly in the context of geospatial data
  • Familiarity with test-driven development and continuous integration
  • Ability to work effectively in a collaborative fast-paced environment
  • Bachelors degree in computer science mathematics or a related field

Recommended Qualifications

  • Experience with geospatial data formats and libraries (such as GeoJSON GDAL) and familiarity with the ArcGIS platform and APIs
  • Experience with Python extension mechanisms (such as Cython) and programming languages such as C/C

#LI-TA1


Required Experience:

IC

OverviewJoin our team and help build the future of geospatial analysis within the ArcGIS ecosystem. Were seeking a skilled Rust developer passionate about bridging the gap between high-performance systems programming and the flexibility of this role you will be instrumental in developing and optimi...
View more view more

Key Skills

  • Account Payable
  • Apache Commons
  • Community Support
  • Corporate Risk Management
  • Garment
  • Java

About Company

Company Logo

At Esri, we bring meaning to maps. We pioneer problem solving using geographic information systems (GIS) and believe The Science of Where® can transform the world by unlocking data’s full potential in every organization. Our mapping and analytics software, ArcGIS, connects everyone, e ... View more

View Profile View Profile