Software Development Engineer I – Rust jobs in United States
cer-icon
Apply on Employer Site
company-logo

Esri · 4 hours ago

Software Development Engineer I – Rust

Esri is a leader in geospatial analysis, and they are seeking a skilled Rust developer to enhance the ArcGIS ecosystem. The role involves developing high-performance components for the ArcGIS API for Python and optimizing existing code to improve performance and scalability.

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

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

Qualification

Rust programmingPyO3Performance profilingPythonGeospatial dataTest-driven developmentAlgorithmsData structuresContinuous integrationC/C++Bachelor's degreeCollaboration

Required

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
Bachelor's degree in computer science, mathematics, or a related field

Preferred

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++

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