Experience : Must have 3+ YOE as a Software Engineer
Mandatory (Core Skills) : Expert level knowledge in Rust or Realtime experience in Rust
Mandatory (Company) : Product company (Highly preferred- Blockchain companies, Gaming Companies, Early stage startups)
Mandatory (Education) : Engineering from Tier-1 Colleges
Note : Current CTC Should not be less than 20 LPA
Role & Responsibilities :
We are seeking a highly skilled and passionate Rust Developer to join our engineering team. This role involves working closely with the Rust compiler, optimizing code, and compiling applications to alternate targets such as WebAssembly (Wasm). You will be part of a fast-paced, forward-thinking team that values innovation, precision, and reliability. The ideal candidate will possess strong technical foundations, a sharp problem-solving mindset, and an eagerness to push boundaries in modern systems programming.
As a Rust Developer, you will be responsible for designing, building, and maintaining high-performance software components. You will also contribute to the continuous improvement of our development, testing, and deployment processes, ensuring the reliability and scalability of our systems. If you are someone who enjoys solving complex problems, working on cutting-edge technologies, and taking ownership of your work, this position will be an excellent fit for you.
Key Responsibilities :
1. Compiler and Target Optimization :
- You will work extensively with the Rust compiler, ensuring efficient compilation and optimization of code for alternate targets such as WebAssembly (Wasm). This includes writing, modifying, and debugging compiler-related code and build configurations to ensure smooth cross-compilation.
- Your expertise will directly contribute to enabling the software to run efficiently across multiple environments, from web-based platforms to embedded systems.
- You will also be expected to analyze performance bottlenecks, optimize runtime efficiency, and ensure memory safety while leveraging Rusts advanced language features.
2. Test-Driven Development (TDD) :
You will be deeply involved in Test-Driven Development (TDD), ensuring every line of code is robust and reliable. This involves writing unit tests to validate individual functions and integration tests for testing publicly exposed APIs and modules.Your work will guarantee that the system behaves predictably and consistently across all environments.A strong understanding of testing frameworks, mocking techniques, and debugging tools within the Rust ecosystem will be crucial.You will be responsible for setting testing standards that promote quality assurance, continuous validation, and long-term maintainability of the codebase.3. Version Control and Workflow :
You will work within a Git-style workflow, where every commit is automatically deployed to a staging environment, ensuring early detection of issues before merging into production.Youll collaborate with teammates via pull requests (PRs), conduct peer reviews, and maintain high coding standards across the team.Merging pull requests will trigger automatic deployments to production, meaning your contributions will directly impact live systems.A deep understanding of Git branching, conflict resolution, and version control best practices will be essential to success in this role.4. Continuous Integration & Continuous Deployment (CI / CD) :
Another major responsibility is setting up and maintaining CI / CD pipelines for testing and deployment using GitHub Actions.You will be responsible for automating build, test, and deployment processes across canary, staging, and production environments according to project needs.You will ensure that every stage of the deployment process is automated, reliable, and traceable from code commit to production rollout.Experience with pipeline optimization, automated rollbacks, canary deployments, and environment isolation will be highly valued.5. Rust Software Development :
At the core of your work lies software development in Rust. You will write clean, modular, and efficient code following Rusts ownership, concurrency, and safety principles.Youll build high-performance applications, design new modules, and integrate them into existing systems.You will also be expected to stay updated with the latest features in the Rust ecosystem, contributing to the teams technical growth through experimentation, learning, and sharing best practices.6. Maintenance and Improvement :
You will take ownership of maintaining and continuously improving existing Rust codebases. This includes refactoring legacy code, optimizing performance, improving readability, and ensuring compliance with best practices.Youll proactively identify areas of improvement, introduce automation where needed, and contribute to enhancing code maintainability and system scalability.Ensuring backward compatibility, minimizing technical debt, and improving developer productivity will be central to your day-to-day work.Ideal Candidate :
The ideal candidate is someone genuinely excited about working with Rust someone who enjoys low-level systems programming, values performance and safety, and takes pride in building software that is both efficient and elegant.You should have 4 to 7 years of experience in designing, developing, and shipping production-grade applications.A deep understanding of memory management, concurrency, compiler design, and system performance will give you an edge.A B.Tech degree in Computer Science or related field from a Tier 1 institution (IITs, NITs, BITS, or equivalent) is mandatory.This ensures a strong theoretical foundation in algorithms, data structures, operating systems, and computer architecture all crucial for high-quality Rust development.Were looking for individuals with an entrepreneurial mindset someone who can think strategically, take ownership of their work, and make bold decisions when needed. You should be capable of moving fast, iterating quickly, and experimenting intelligently while maintaining stability.
As a team, we believe in moving fast without breaking things too much. This means being bold in innovation yet responsible in execution. Youll work in an environment that values autonomy, creativity, and accountability. Your ability to work under pressure and deliver consistent results, balanced by a strong sense of ownership and responsibility, will make you a key contributor to the teams success.
Job Specific Criteria :
CV Attachment is mandatoryHow many years of rust coding experience you have?Do you code in rust daily?Have you shipped application to production in rust?Are you well versed with tokio, webassembly, leptos and actix?Have you contributed in Open source, or articles, patent, given tech presentations, or made an outstanding tech contribution apart from day to day work?Please share Github link in resumeHow much is your CGPA in graduation?Reason for job change?This role is remote for now, but will require relocation to Dubai for WFO after a few months. Are you okay with this?(ref : hirist.tech)