
Python + Rust Developer
Required Skills
Job Description
Job Title: Python + Rust Developer
Job Type: Contractor
Location: Remote
Job Summary:
Join our customer's team as a Python + Rust Developer and play a pivotal role in building robust, high-performance software solutions. You will leverage your deep expertise in both Python and Rust to drive production-ready codebase migrations and refactorings, facilitating seamless transitions between language ecosystems. This is an opportunity to collaborate with talented engineers and contribute to mission-critical projects at the frontier of modern software engineering.
Key Responsibilities:
- Lead and execute codebase migrations and rewrites between Rust and Python, ensuring reliability and maintainability.
- Design, develop, and optimize software components and systems using best practices in both Rust and Python.
- Collaborate closely with team members to architect solutions that meet evolving product requirements.
- Conduct rigorous code reviews, providing feedback and mentorship to peers.
- Troubleshoot and resolve complex issues throughout the development lifecycle.
- Maintain comprehensive documentation for codebases and migration processes.
- Communicate project status, challenges, and technical details clearly in both written and verbal formats.
Required Skills and Qualifications:
- 5+ years of professional software engineering experience, with a strong background in both Python and Rust.
- Demonstrated hands-on expertise in shipping production-grade software in multiple language ecosystems.
- Proven track record of successful codebase migrations or major refactors between Rust and Python.
- Advanced understanding of software architecture, design patterns, and system optimization.
- Excellent written and verbal communication skills; able to articulate complex technical concepts to diverse audiences.
- Strong collaborative spirit and ability to work effectively in distributed teams.
- Availability for at least 6+ hours of overlap with Eastern Time working hours.
Preferred Qualifications:
- Experience with large-scale distributed systems or performance-critical applications.
- Familiarity with CI/CD pipelines and modern DevOps practices.
- Open-source contributions or thought leadership in Python and/or Rust communities.