Rust Engineer Copods
Copods
Office Location
Full Time
Experience: 1 - 1 years required
Pay:
Salary Information not included
Type: Full Time
Location: Maharashtra
Skills: Kafka, MongoDB, Redis, Rust, Git, PostgreSQL, Data, sqlx, WebAssembly, cicd, code, Diesel, actixweb, axum, tokio
About Copods
Job Description
Company Overview Copods is an experience-focused, digital product design and full-stack engineering services company. We are on a steep growth trajectory with global partnerships. Our goal is to shape practical and meaningful human-centric experiences that are desirable, feasible, and viable. Role Summary We are seeking a passionate Rust Engineer to join our systems engineering team. You will build high-performance, memory-safe applications and services using Rust's modern type system and zero-cost abstractions. This role offers the opportunity to work on cutting-edge systems programming projects while contributing to our growing portfolio of performance-critical applications. Key Responsibilities Design and develop high-performance backend services using Rust and its ecosystem Build concurrent and parallel systems leveraging Rust's ownership model and async runtime Implement network services using frameworks like Tokio, Axum, or Actix-web Develop CLI tools and system utilities with focus on performance and reliability Create data processing pipelines handling large-scale data transformations Implement error handling strategies using Result and Option types Design fault-tolerant systems with proper resource management Profile and benchmark applications using tools like cargo bench and flamegraph Ensure thread safety and prevent data races using Rust's type system Build RESTful APIs and GraphQL services with proper error handling Implement gRPC services for high-performance inter-service communication Integrate with databases (PostgreSQL, MongoDB) using SQLx, Diesel, or similar ORMs Work with message queues and event streaming systems (Kafka, Redis) Develop WebAssembly modules for client-side performance optimization Engineering Practices Write comprehensive unit and integration tests using Rust's built-in testing framework Participate in code reviews focusing on safety, performance, and idiomatic Rust patterns Contribute to technical documentation and knowledge sharing Follow CI/CD best practices with automated testing and deployment pipelines Required Qualifications 1+ years of hands-on Rust development experience Strong understanding of Rust's ownership system, lifetimes, and borrowing Proficiency with Rust's type system, traits, and generics Experience with async/await programming and Tokio runtime Knowledge of Cargo build system and crate ecosystem Understanding of memory management and performance optimization Experience with concurrent programming and multi-threading concepts Familiarity with network programming and protocol implementations Knowledge of Unix/Linux systems programming Experience with version control (Git) and collaborative development Professional Skills Strong analytical and problem-solving abilities Debugging skills with tools like gdb, valgrind, or rust-specific tooling Communication skills for technical discussions and documentation Collaborative mindset for working in cross-functional teams Preferred Qualifications Advanced Rust Skills Unsafe Rust experience for performance-critical code Macro development using declarative and procedural macros FFI integration with C/C++ libraries WebAssembly (WASM) development and optimization Embedded systems programming with no_std environments Skills: kafka,sqlx,mongodb,redis,rust,webassembly,git,ci/cd,postgresql,code,diesel,data,actix-web,axum,tokio,