Job Title:
Python Developer with Rust Expertise
Job Type:
Remote
Experience:
3+ Years (Python) | 1+ Year (Rust)
Job Overview:
We are looking for a highly skilled
Python Developer
with hands-on experience in
Rust
to join our engineering team. The ideal candidate will be responsible for developing high-performance applications using Python and integrating system-level modules written in Rust for performance-critical components.
Key Responsibilities:
-
Design, develop, and maintain Python-based applications and services.
-
Write Rust modules for performance-sensitive tasks and integrate them with Python using FFI (Foreign Function Interface) or tools like PyO3, maturin, or rust-cpython.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Optimize existing systems for speed, scalability, and reliability.
-
Write clean, maintainable, and testable code.
-
Perform code reviews and ensure adherence to best practices.
-
Troubleshoot, debug, and upgrade software.
Required Skills:
-
Proficient in Python, with strong knowledge of libraries like FastAPI, Django, or Flask.
-
Strong hands-on experience with Rust programming language.
-
Experience in Python-Rust interoperability using tools like:
-
PyO3 / Rust-Cpython
-
Maturin / Setuptools-Rust
-
Experience with RESTful APIs and asynchronous programming.
-
Familiarity with system-level programming concepts, memory safety, and performance optimization.
-
Good understanding of software design patterns and architecture.
-
Experience with version control systems (Git).
Preferred Qualifications:
-
Experience with microservices or distributed systems.
-
Knowledge of containerization (Docker) and CI/CD pipelines.
-
Familiarity with cloud platforms (AWS, GCP, Azure).
-
Contributions to open-source projects or personal Rust/Python projects (GitHub link appreciated).
-
Knowledge of WebAssembly or cross-compiling Rust for other targets is a plus.
Education:
-
Bachelor's or Masters degree in Computer Science, Software Engineering, or a related field (or equivalent experience).