Remote Otter LogoRemoteOtter

Software Development Engineer II – Rust - Remote

Posted 4 weeks ago
Software Development
Full Time
Worldwide
$97,344 - $162,240 USD/year

Overview

Join our team and help build the future of geospatial analysis within the ArcGIS ecosystem. We’re seeking a skilled Rust developer passionate about bridging the gap between high-performance 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. You’ll be responsible for building robust, efficient extensions that enable ArcGIS users to tackle complex geospatial tasks with unprecedented speed.

As part of our team, you’ll work on the cutting edge of geospatial technology, utilizing Rust’s 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.

In Short

  • 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

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

Benefits

  • 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 accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth
Esri logo

Esri

Esri is a leading company in the field of Geographic Information Systems (GIS) technology, dedicated to helping organizations leverage spatial data to solve complex business challenges. With a strong commitment to customer success, Esri fosters a supportive culture that encourages creativity, collaboration, and passion among its employees. The company values diversity and inclusion, believing that a diverse workforce enhances innovation and contributes to positive global change. Esri is also focused on continuous learning and improvement, ensuring that every employee can contribute to their best work while making a meaningful impact through GIS technology.

Share This Job!

Save This Job!

Similar Jobs:

LivePerson logo

Software Development Engineer II - Remote

LivePerson

5 weeks ago

Join LivePerson as a Software Development Engineer II to enhance customer engagement through innovative backend solutions.

Worldwide
Full-time
Software Development
HighLevel logo

Software Development Engineer II - Remote

HighLevel

6 weeks ago

Join HighLevel as a Software Development Engineer II to develop scalable web applications and APIs in a collaborative remote environment.

India
Full-time
Software Development
LivePerson logo

Software Development Engineer II - Remote

LivePerson

6 weeks ago

Join LivePerson as a Software Development Engineer II and contribute to innovative voice analytics solutions.

Canada
Full-time
Software Development
104000 CAD - 128000 CAD/year

SuperAGI

Software Development Engineer II - Remote

SuperAGI

8 weeks ago

Join SuperAGI as a Software Development Engineer II to develop innovative AI solutions and mentor junior developers.

India
Full-time
Software Development
LivePerson logo

Software Development Engineer II - Remote

LivePerson

11 weeks ago

Join LivePerson as a Software Development Engineer II to shape AI-based products and support machine learning efforts.

Worldwide
Full-time
Software Development