drjobs Software Development Engineer II Rust

Software Development Engineer II Rust

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Redlands, CO - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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 highperformance systems programming and the flexibility of Python. In 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 Pythonaccessible libraries. We embrace modern development practices including testdriven development continuous integration and a strong focus on code quality.

Responsibilities

  • Design and develop highperformance components for the ArcGIS API for Python using Rust and PyO3
  • Optimize existing Python code by implementing performancecritical sections in Rust
  • Create and maintain robust welldocumented 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

  • 2 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 testdriven development and continuous integration
  • Ability to work effectively in a collaborative fastpaced 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

#LITA1

#LIHybrid

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.