Senior Software Engineer, Backend (Payments)
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- SQLKafkaRabbitmqRubyNosqlDistributed Systems
Requirements
- Strong experience building and operating backend systems in production at scale.
- Solid expertise in software design, distributed systems, and scalable backend architectures.
- Hands-on experience with Ruby or similar backend languages in production environments.
- Experience working with relational and non-relational databases in high-availability systems.
- Familiarity with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ, or equivalent).
- Ability to take ownership of complex technical problems from discovery through delivery.
- Strong analytical thinking, problem-solving skills, and attention to system reliability and performance.
- Product mindset with the ability to connect technical decisions to business impact.
- Excellent communication skills and ability to collaborate in a global, distributed environment.
- Advanced English proficiency (C1–C2 level) required.
Responsibilities
- Design, build, test, deploy, and monitor scalable backend services supporting core payment and financial infrastructure in production environments.
- Contribute to the evolution and maintenance of a large-scale payments platform serving millions of users across multiple markets.
- Develop and maintain Ruby-based backend systems, ensuring performance, reliability, and scalability of core services.
- Translate product and business requirements into robust, scalable, and maintainable technical solutions.
- Lead end-to-end technical initiatives, from design and architecture discussions through to implementation and production delivery.
- Improve system reliability, observability, security, and performance across distributed payment services.
- Collaborate with Product, Engineering, and cross-functional teams to solve complex business and technical challenges.
- Participate in code reviews, promote engineering best practices, and mentor other engineers to elevate team capability.
- Drive alignment and communication across distributed international engineering teams.
View Full Description & ApplyYou'll be redirected to the employer's site