RUST & Python Software Engineer

Cloudious LLC

Not Interested
Bookmark
Report This Job

profile Job Location:

New York City, NY - USA

profile Monthly Salary: Not Disclosed
Posted on: 11 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Summary:

We are seeking a highly skilled Software Engineer with expert level proficiency in Rust and Python to join our development team. This role bridges the gap between high performance systems programming and robust validation focusing on building safe fast applications and the advanced automated testing frameworks required to secure them. You will be responsible for defining test strategies implementing unit integration tests using RSTEST and PYTEST and ensuring high code quality.

Key Responsibilities:

Core Development Design develop and maintain high-performance thread safe and memory safe applications using Rust.

Testing Infrastructure Build enhance and maintain sophisticated test frameworks using PYTHONPYTEST and RUSTRSTEST or similar fixture-based frameworks.

Testing Strategy Implement comprehensive testing methodologies including unit tests integration tests end-to-end tests and property-based testing.

Integration: Collaborate on bridging Rust based core logic with Python based user interfaces APIs or data pipelines. CICD Integrate automated tests into CICD pipelines eg GitLab CI GitHub Actions Jenkins.

Debugging Profiling Debug complex cross layer performance issues involving Rust components and Python bindings

Best Practices Drive adoption of modern testing techniques perform code reviews and mentor junior engineers on testable code design.

Requirements:

Experience 5 years of professional software development experience.

Rust Expertise Strong hands-on experience with Rust including ownership lifetimes asynchronous programming Tokio and testing cargo test RSTEST.

Python Expertise Strong proficiency in Python 3 to 10 with advanced knowledge of PYTEST fixtures and mocking.

Testing Knowledge Experience with automated testing frameworks CICD pipelines and test-driven development TDD.

System Design Understanding of systems programming concepts concurrency and memory management.

Tools Familiarity with Git Docker and Linux environments.

Skills

Mandatory Skills: RUST Python for DATA Python RSTEST PYTEST PYTHONPYTEST RUSTRSTEST CICD TDD Git Docker Linux Concurrency and Memory Management.

Job Summary: We are seeking a highly skilled Software Engineer with expert level proficiency in Rust and Python to join our development team. This role bridges the gap between high performance systems programming and robust validation focusing on building safe fast applications and the advanced a...
View more view more

Key Skills

  • APIs
  • Docker
  • Jenkins
  • REST
  • Python
  • AWS
  • NoSQL
  • MySQL
  • JavaScript
  • Postgresql
  • Django
  • GIT