Bangalore, Karnataka, India
Information Technology
Full-Time
DeepStack Software
Overview
We are seeking an experienced Rust Engineer (2-5 years) with strong systems programming fundamentals and hands-on experience building high-performance, reliable, and scalable backend systems. Experience with C++ is a strong plus, especially for candidates who have worked on performance-critical or systems-level components. You will design and develop backend services, APIs, and system components using Rust, while collaborating closely with cross-functional teams to drive technical excellence. This role is ideal for someone who has already built production-grade Rust applications and is comfortable owning features end-to-end.
Responsibilities
- Design, develop, and maintain backend services, microservices, and system-level components using Rust.
- Leverage async runtimes such as Tokio, async-std, or Actix to build efficient, concurrent systems.
- Build REST and/or gRPC APIs and integrate with internal/external systems.
- Optimize performance across CPU, memory, networking, and concurrency dimensions.
- Contribute to architectural discussions and system design decisions.
- Write clean, maintainable, and production-quality Rust code with comprehensive testing.
- Participate in code reviews, technical documentation, and best-practice enforcement.
- Diagnose production issues and provide robust, scalable solutions.
- Collaborate with DevOps, Product, and QA teams for smooth delivery.
- (If experienced with C++) Apply C++ knowledge to performance tuning, low-level components, or cross-language integrations when needed.
- 2-5 years of professional experience in Rust development.
- Strong understanding of ownership, borrowing, lifetimes, and Rust's memory-safety model.
- Hands-on experience with async runtimes such as Tokio, Actix, async-std, etc.
- Solid fundamentals in systems programming, concurrency, and memory management.
- Experience building backend services, APIs, or microservices.
- Proficiency with Git, Linux environments, debugging, and command-line tools.
- Understanding of software engineering best practices, CI/CD, unit testing, and integration testing.
- Good knowledge of Cargo, the Rust crates ecosystem, and dependency management.
- Familiarity with data structures, algorithms, and performance profiling.
- Experience with C++ (preferred but not mandatory), especially for systems-level or high-performance workloads.
- Experience with frameworks like Actix-Web, Axum, or Warp.
- Experience with SQL/NoSQL databases (PostgreSQL, Redis, MongoDB, etc. ).
- Experience with distributed systems, event-driven systems, or high-throughput workloads.
- Knowledge of C++17/20 features, STL, or interop between Rust and C++.
- Knowledge of WebAssembly, Blockchain/Substrate, or low-level networking.
- Experience with Docker, Kubernetes, and observability tools (Prometheus, Grafana, Jaeger).
- Contributions to open-source Rust or C++ repositories, or strong personal projects.
This job was posted by Ashwin Phatak from DeepStack Software.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in