Software Engineer - Rust

2 - 6 years

0 Lacs

Posted:3 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Rust Engineer at DeepStack Software, you will be responsible for designing, developing, and maintaining high-performance backend services, microservices, and system-level components using Rust. Your role will involve leveraging async runtimes like Tokio, async-std, or Actix to build efficient, concurrent systems and building REST and/or gRPC APIs to integrate with internal/external systems. You will optimize performance across various dimensions and contribute to architectural discussions and system design decisions. Additionally, you will write clean, maintainable Rust code with comprehensive testing, participate in code reviews, and diagnose production issues to provide scalable solutions. Collaboration with cross-functional teams such as DevOps, Product, and QA will be essential for smooth delivery. Key Responsibilities: - Design, develop, and maintain backend services, microservices, and system-level components using Rust. - Leverage async runtimes such as Tokio, async-std, or Actix for building 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 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. Qualifications Required: - 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. Additional Information about the company: DeepStack Software is the company that posted this job opportunity.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Rust Skills

Practice Rust coding challenges to boost your skills

Start Practicing Rust Now

RecommendedJobs for You