About the Role
About Uprails
Uprails is a payment orchestration and fintech infrastructure platform that enables businesses to connect, manage and optimise payment processing through a unified technology layer. Our platform supports payment routing, transaction processing, reconciliation, reporting, fraud prevention and integrations with multiple payment providers.
We are looking for a talented Rust Developer to help build and scale the core infrastructure powering our platform.
Role Overview
As a Rust Developer, you will be responsible for designing, developing and maintaining high-performance backend services and APIs. You will work closely with product, engineering and infrastructure teams to build secure, scalable and reliable systems that support critical payment and transaction workflows.
About You
You are highly driven, take ownership of your work, and enjoy solving complex technical challenges. You write clean, efficient code, think critically about system design, and are committed to building reliable, high-quality software in a fast-paced environment.
Key Responsibilities
- Design, develop and maintain backend services using Rust.
- Build scalable APIs and microservices.
- Develop integrations with payment providers and third-party systems.
- Optimise system performance, reliability and security.
- Participate in architecture and technical design discussions.
- Troubleshoot and resolve production issues.
- Write clean, maintainable and well-documented code.
- Collaborate with product, QA and DevOps teams throughout the development lifecycle.
- Contribute to code reviews and engineering best practices.
Required Skills & Experience
- Strong experience developing applications in Rust.
- Solid understanding of backend architecture and API development.
- Experience with relational and/or NoSQL databases.
- Experience building scalable distributed systems.
- Strong debugging and problem-solving skills.
- Familiarity with Git and modern development workflows.
Preferred Experience
- Experience in payments, fintech or financial services.
- Experience with cloud platforms and containerised environments.
- Knowledge of message queues, event-driven systems and microservices.
- Experience with PostgreSQL, Redis or similar technologies.
- Understanding of security and performance best practices.
Requirements
Rust development
Strong experience developing applications in Rust.
Backend architecture
Solid understanding of backend architecture and API development.
Database experience
Experience with relational and/or NoSQL databases.
Distributed systems
Experience building scalable distributed systems.
Debugging skills
Strong debugging and problem-solving skills.
Git familiarity
Familiarity with Git and modern development workflows.
Nice to Have
Experience in payments, fintech or financial services.
Experience with cloud platforms and containerised environments.
Knowledge of message queues, event-driven systems and microservices.
Experience with PostgreSQL, Redis or similar technologies.
Understanding of security and performance best practices.