Backend Software Engineer
You will design and implement Rust microservices that power card issuance, transaction authorization, and clearing using the blockchain as the source of truth for customer balances. You will optimize performance, speed, and scalability, develop and maintain automated test suites, create load tests and benchmarks, diagnose and fix production issues, deploy and operate critical infrastructure with cloud providers and Terraform, and mentor other engineers.
Responsibilities
- Discuss and debug architecture strategies to deliver solutions for customers
- Improve team productivity, reliability, and simplicity
- Develop and maintain automated test suites
- Debug production issues
- Design and develop load tests, benchmarks, tools, and procedures
- Mentor and guide engineers
- Evaluate and deploy software tools, processes, and metrics
- Contribute to engineering-wide initiatives
Requirements
- Experience operating critical infrastructure and working with GCP, AWS, and Terraform
- Strong knowledge of relational databases, SQL, NoSQL, and ORM technologies
- Proficiency in Rust and the Rust ecosystem
- Familiarity with the Brazilian payments ecosystem (installments, SPI, SPB, CIP)
- Advanced English communication skills