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
View details
Apply Now