Rust Engineer at P2P Validator

Full Time1 month ago
Employment Information
Job Description
As a Senior Rust Developer for Key App, you will play a pivotal role in designing, developing, and maintaining the core backend infrastructure that powers our critical applications. This position requires a deep understanding of Rust's performance characteristics and ecosystem to deliver scalable, secure, and reliable solutions. You will collaborate closely with cross-functional teams to translate business requirements into technical specifications and ensure seamless integration with existing systems.
Key Responsibilities
  • Lead the development and support of back-end services, focusing on optimizing performance, ensuring system stability, and implementing robust error handling mechanisms for Key App's core functionalities.
  • Conduct in-depth research to identify and prototype innovative solutions for new services, evaluating emerging technologies and architectural patterns to align with business goals.
  • Develop comprehensive unit tests and integration tests to ensure code quality, maintain test coverage, and implement automated testing frameworks for continuous delivery pipelines.
  • Perform rigorous peer code reviews to identify technical debt, improve code maintainability, and enforce best practices across the development team's codebase.
  • Collaborate with DevOps engineers to deploy and monitor backend services, ensuring adherence to security protocols and performance benchmarks in production environments.
  • Document technical specifications, API endpoints, and system architecture to facilitate knowledge sharing and onboarding for new team members.
  • Debug complex issues, analyze system bottlenecks, and implement performance improvements to enhance the reliability and scalability of Key App's backend systems.
  • Stay updated with Rust language advancements, contribute to internal knowledge sharing sessions, and mentor junior developers in best practices and coding standards.
Job Requirements
  • Proven experience as a Senior Rust Developer with a minimum of 5 years in full-stack development, specializing in backend systems and high-performance applications.
  • Expertise in Rust's concurrency model, memory management, and ownership system to build efficient and safe software solutions for Key App's critical operations.
  • Strong proficiency in writing unit tests, integration tests, and end-to-end tests using frameworks like Rust's testing module or third-party tools such as Criterion.rs.
  • Demonstrated ability to conduct peer code reviews effectively, with a track record of improving code quality and reducing technical debt in production environments.
  • Deep understanding of cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) for deploying and scaling backend services.
  • Experience with database technologies (e.g., PostgreSQL, MongoDB) and RESTful API design to ensure data integrity and system interoperability.
  • Excellent problem-solving skills with a proven ability to debug complex issues and optimize system performance under tight deadlines.
  • Strong communication skills to collaborate with stakeholders, document technical decisions, and present solutions to non-technical audiences.
  • Knowledge of CI/CD pipelines and version control systems (e.g., Git) to support agile development and continuous integration practices.
  • Ability to work independently and as part of a team, with a focus on delivering high-quality code while maintaining a strong commitment to software craftsmanship.
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact