Job Description
Welcome to Nebula Future Labs, a pioneer in high-performance computing. We are looking for a Senior Rust Engineer to join our elite engineering team. In this role, you will be responsible for architecting the next generation of distributed systems that power our AI infrastructure.
Why Join Us?
- Work on cutting-edge technology that scales to millions of requests per second.
- Competitive compensation and equity packages.
- Flexible remote-first culture.
Responsibilities
- Core Development: Design and implement high-performance backend services using Rust, focusing on low-latency data processing and memory safety.
- System Optimization: Profile and optimize code to improve throughput and reduce resource consumption in production environments.
- Security & Safety: Leverage Rust's ownership model to eliminate memory safety vulnerabilities and ensure system robustness.
- Collaboration: Work closely with DevOps and Product teams to define technical requirements and roadmaps.
- Testing: Establish rigorous unit and integration testing standards to ensure system reliability.
- Mentorship: Guide junior engineers and conduct code reviews to maintain high engineering standards.
Qualifications
- Experience: 5+ years of software engineering experience with at least 2 years specifically in Rust.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Knowledge: Deep understanding of concurrency, multithreading, and memory management in low-level systems.
- Tools: Proficiency in Git, CI/CD pipelines (Jenkins/GitLab), and containerization technologies (Docker/Kubernetes).
- Problem Solving: Strong analytical skills with the ability to debug complex distributed systems issues.