The company is seeking a skilled Senior Rust Developer to take ownership of complex projects, guide technical decisions, and mentor junior team members to develop high-performance applications and contribute to the design and architecture of their systems.
Requirements
- Deep understanding of systems programming concepts
- Concurrency patterns
- Performance optimization techniques
- Rust's ownership model and type system
- Rust best practices and idioms
- Experience with DevOps practices and tools for continuous integration, automated testing, and deployment
Responsibilities
- Design and develop high-performance applications using Rust's ownership model and type system
- Write safe, concurrent, and efficient code following Rust best practices and idioms
- Lead development of advanced features and systems using Rust
- Review and optimize code for performance, safety, and scalability
- Integrate Rust applications with existing systems and third-party services
- Deploy and monitor Rust applications in production environments
- Collaborate with DevOps teams to optimize build processes and deployment pipelines
Other
- Mentor junior and mid-level developers through code reviews and training
- Collaborate with product managers and stakeholders on technical requirements
- Troubleshoot critical issues and provide long-term solutions