A complete application in a minute — tailored resume and cover letter, ready to send.
National Payments Corporation of India (NPCI) is seeking a Senior Associate Development, Distributed Systems with strong Rust experience to design, build, and maintain high-performance distributed systems for CBDC initiatives in Mumbai. The role emphasizes collaboration, code quality, and performance optimization within a fast-paced fintech environment.
The ideal candidate will contribute to scalable Rust services, participate in architecture discussions, and stay current with Rust ecosystem
National Payments Corporation of India (NPCI) | Full Time
The National Payments Corporation of India (NPCI) is a pivotal institution in India's digital payments ecosystem, established by the Reserve Bank of India (RBI) and the Indian Banks’ Association (IBA). It operates under the Payment and Settlement Systems Act, 2007, and is incorporated as a “Not for Profit” company under Section 25 of the Companies Act 1956 (now Section 8 of the Companies Act 2013). NPCI is dedicated to building world-class digital payment infrastructure through innovative and efficient retail payment platforms. As an Equal Opportunity Employer, NPCI is committed to fostering an inclusive workplace culture, with zero tolerance for discrimination based on race, ethnicity, disability, gender identity, or sexual orientation, including support for the LGBTQ+ community.
Our Culture
TheNPCIWAY –OurGuidingPrinciples
At NPCI, we foster a culture of Inclusion, Innovation, and a High-Performance Workplace .
The NPCIWAY isnotjustaframework - it’sasharedcommitmentbyevery individual to align with our evolving business needs, dynamic market conditions, and workforce expectations.
FiveTenetsoftheNPCIWAY
Insurance&Wellness:
At NPCI, you’ll be part of a purpose-driven organization shaping the future of digital payments in India and beyond. NPCI offers a unique opportunity to work on cutting-edge projects that directly impact millions. We foster a culture of innovation, inclusion, and high performance, where every individual is empowered to lead with purpose and deliver with passion. With a strong focus on employee wellbeing, continuous learning, and collaborative success, NPCI is more than just a workplace - it’s a platform to grow, contribute, and make a meaningful difference.
We are seeking an experienced Rust Developer to join Distributed System project.The ideal candidate will have a strong background in systems programming, a solid understanding ofcomputer science fundamentals, and excellent problem-solving skills. The successful candidate willbe responsible for designing, developing, and maintaining high-performance, scalable, and reliablesoftware systems using the Rust programming language.
Key Responsibilities:
Design, develop, and test Rust applications for the CBDC project, ensuring they are efficient,scalable, and reliable
Collaborate with cross-functional teams to identify and prioritize project requirements
Participate in code reviews to ensure high-quality, maintainable code
Troubleshoot and debug issues, optimizing application performance and resolving complexproblems
Stay up to date with the latest developments in the Rust ecosystem and apply this knowledgeto improve existing systems and processes
Contribute to the development of best practices, coding standards, and documentation forthe CBDC projectRequirements:
3-4 years of experience in Rust development
Strong understanding of systems programming concepts, including memory management,concurrency, and networking
Proficiency in Rust and its ecosystem, including Cargo, Rust up, and popular libraries andframeworks
Experience with testing frameworks such as Rust's built-in testing support or third-partylibraries like Pest
Familiarity with agile development methodologies and version control systems like Git
Excellent problem-solving skills, with the ability to analyze complex issues and developcreative solutions
Strong communication and collaboration skills, with experience working in a teamenvironment
Experience with the following technologies:
Async-rust for asynchronous development
Cryptography for secure data handling
Linux kernel for high-performance engineering
Preferred Qualifications
Experience with other programming languages, such as C, C++, or Python
Knowledge of cloud platforms, containerization (e.g., Docker), and orchestration (e.g.,Kubernetes)
Familiarity with DevOps practices and tools like CI/CD pipelines, monitoring, and logging