About QDX:
QDX is at the forefront of quantum chemistry and AI-driven drug discovery, leveraging high-performance computing (HPC) to accelerate molecular simulations and virtual screening. Our cloud-first platform, Rush, democratizes access to advanced drug discovery tools, enabling biotech companies to harness cutting-edge computational techniques without the need for extensive hardware investments.
Role Overview:
We are seeking a Rust Backend Developer to join our team in developing and maintaining a robust computational chemistry workflow and data management system. The ideal candidate will combine strong systems programming expertise with an understanding of scientific computing environments.
Core Responsibilities
- Design and implement high-performance backend services in Rust for computational chemistry workflows
- Develop and maintain data processing pipelines using both Rust and Python
- Create and maintain GraphQL APIs for integration with various computational chemistry tools
- Implement efficient data storage solutions using PostgreSQL
- Package and maintain software using Nix
- Collaborate with scientists to optimize computational workflows
- Write clean, maintainable, and well-tested code in both Rust and Python
- Contribute to system architecture decisions and technical documentation
- Participate in code reviews and mentor junior developers
Required Technical Skills
- 3+ years of professional software development experience
- Strong proficiency in Rust and its ecosystem
- Working knowledge of Python
- Extensive experience with Linux systems programming
- Solid understanding of PostgreSQL and database optimization
- Experience with RESTful APIs and modern backend architectures
- Proficiency in version control systems (Git)
- Understanding of concurrent and parallel programming concepts
- Experience with automated testing and CI/CD pipelines
Preferred Qualifications
- Experience developing and maintaining open-source Rust crates
- Experience with Nix and declarative package management
- Familiarity with software packaging and distribution (Nix, containers)
- Experience with GraphQL and/or the Axum web framework
- Experience with Python scientific computing libraries (NumPy, SciPy)
- Knowledge of scientific computing concepts and tools
- Experience with HPC (High-Performance Computing) environments
- Understanding of computational chemistry or related scientific domains
- Familiarity with workflow management systems
- Experience with distributed systems and cloud platforms
- Knowledge of data serialization formats common in scientific computing (HDF5, NetCDF)
Additional Skills
- Excellent command of English (both spoken and written)
- Strong problem-solving abilities and analytical thinking
- Excellent communication skills for collaborating with scientific teams
- Experience with performance optimization and profiling
- Understanding of security best practices for scientific data handling
- Ability to write clear technical documentation
- Experience with async programming in Rust
- Familiarity with scientific data visualization tools
- Knowledge of containerization technologies (Docker, Kubernetes)
Impact
You will play a crucial role in building systems that enable scientists to perform complex computational chemistry calculations efficiently and manage their research data effectively. Your work will directly contribute to advancing scientific research through better tooling and infrastructure.
Our Tech Stack
- Primary Language: Rust
- Secondary Language: Python
- Backend Framework: Axum
- API Layer: GraphQL
- Database: PostgreSQL
- Environment: Linux
- Package Management: Nix
- Additional Tools: Docker, Git, CI/CD tools
- Scientific Computing Libraries and Frameworks
Growth Opportunities
- Contribute to open-source projects
- Work with cutting-edge scientific computing technologies
- Collaborate with domain experts in computational chemistry
- Advance technical skills in systems programming and distributed computing
- Potential to present work at technical conferences and publish papers
How to Apply:
Interested applicants, please submit your CV at:
http://tinyurl.com/qdxjob
We appreciate the interest of all applicants. However, only those selected for an interview will be contacted.