Tech Stack
AWSRustSaltStack
About the role
- 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
- 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
- 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
- Drive the implementation of DevOps practices and tools for continuous integration, automated testing, and deployment.
Requirements
- Bachelor’s degree in computer science, Software Engineering, or related technical field.
- 10 Years Professional software development experience.
- 5 Years Rust experience.
- 3 Years Proven experience as a Lead Developer or similar role.
- 3 Years Experience with advanced automation platforms like SaltStack for infrastructure and configuration management.
- 5 Years Knowledge and Experience with AWS, GitHub, and GitLab pipelines.
- 5 Years Knowledge of async programming in Rust using tokio, async-std, or similar frameworks.
- 5 Years Strong understanding of memory management, concurrency, and systems programming concepts.
- Excellent debugging skills for systems-level and concurrent programming issues.
- Ability to write clean, maintainable, and well-documented Rust code.
- Self-motivated with the ability to learn quickly and adapt to new technologies.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Rustconcurrent programmingmemory managementsystems programmingasync programmingtokioasync-stdcode optimizationautomated testingDevOps practices
Soft skills
mentoringcollaborationtroubleshootingproblem-solvingself-motivationadaptabilitycommunicationleadershipcode reviewtraining
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in Software Engineeringrelated technical field