Senior Rust Backend Developer | Remote | High-Performance Systems

We are seeking an experienced Rust developer to design and implement high-performance, memory-safe backend systems for our growing organization. Your expertise will drive the development of scalable server applications while maintaining the highest standards of code quality and system reliability. As a key member of our engineering team, you will leverage your extensive Rust knowledge to create robust solutions that power our critical business operations. Key Responsibilities: - Architect and develop robust backend services and APIs using Rust programming language and the actix_web framework. - Design and implement high-performance, memory-safe concurrent systems that scale effectively. - Create and optimize database structures for PostgreSQL and Oracle environments. - Collaborate with cross-functional teams to define and implement new features and system improvements. - Participate in code reviews and technical decision-making processes. - Support sales initiatives by providing technical expertise and solution demonstrations. - Troubleshoot complex technical issues in production environments. - Document system designs, APIs, and implementation details. - Continuously improve backend architecture for enhanced performance and maintainability. - Stay current with Rust ecosystem developments and implement best practices. Required Skills: - 3+ years of commercial experience developing backend systems with Rust programming language. - Strong knowledge of actix_web framework and the Rust async/await paradigm. - Proficiency with Tokio async runtime and understanding of concurrent programming patterns. - Deep understanding of client-server web application architecture and RESTful API design. - Experience designing and optimizing database structures in PostgreSQL and Oracle. - Expertise with SQL query optimization and ORM tools like Diesel or SQLx. - Proficient with Git version control and collaborative development workflows. - Strong command of Linux operating systems and shell scripting. - Ability to read and comprehend technical documentation in English. - Bachelor's degree in Computer Science, Software Engineering, or related technical field. Nice to Have: - Experience with additional Rust frameworks such as Rocket, Axum, or Warp. - Knowledge of gRPC, Protocol Buffers, or other RPC frameworks. - Familiarity with cloud platforms (AWS, Azure, GCP) and infrastructure as code. - Experience with microservices architecture and distributed systems. - Contributions to open-source Rust projects or libraries. - Understanding of security best practices and common vulnerabilities. - Experience with monitoring tools like Prometheus and Grafana. - Knowledge of CI/CD pipelines and DevOps practices. - Familiarity with WebAssembly (WASM) ecosystem and implementation. Why Join Our Team: Working with us means becoming part of a forward-thinking organization that values technical excellence and innovation. You'll tackle challenging problems, contribute to architectural decisions, and continuously expand your expertise in the Rust ecosystem. We offer competitive compensation, flexible remote work arrangements, and professional development opportunities. Your contributions will have a direct impact on our products, services, and overall success.