freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer - Latam or Europe

Open 31d

You will own the reliability, scalability, and evolution of Bitso's mission-critical pay-in and pay-out systems that move billions of dollars worldwide. You will design and deliver event-driven, high-throughput solutions that ensure every pay-in and pay-out is fast, accurate, and resilient. Working closely with product, infrastructure, and compliance stakeholders, you will shape the technical direction of a domain where the bar for quality is exceptionally high. You will architect Kafka-based pipelines, lead architecture discussions, write clean and well-tested Java code, and champion engineering best practices through code reviews. You will embrace AI-assisted development tools as part of your everyday workflow, proactively monitor and resolve production incidents, collaborate cross-functionally with Product, Compliance, and Finance, mentor fellow engineers, and improve observability across services.

Responsibilities

  • Own pay-in and pay-out systems by designing, building, and maintaining core financial transaction infrastructure
  • Architect event-driven solutions using Kafka-based pipelines that guarantee correctness, ordering, and resilience at scale
  • Drive technical decisions and set standards for the pay-in and pay-out domain
  • Deliver high-quality, well-tested, high-performance Java code and champion best practices through code reviews
  • Embrace AI-assisted development using Cursor, Claude, and CodeRabbit and apply Spec-Driven Development practices
  • Ensure system reliability by monitoring, debugging, and resolving production incidents with root-cause analysis
  • Collaborate cross-functionally with Product, Compliance, and Finance stakeholders
  • Mentor fellow engineers and contribute to internal tech talks
  • Improve observability by instrumenting services with metrics, logs, and traces

Requirements

  • Experienced in Java backend development with a proven track record of shipping production systems at scale
  • Familiar with event-driven architecture patterns such as event sourcing, CQRS, and sagas
  • Hands-on experience operating Apache Kafka in high-throughput, real-money environments
  • Experience designing and implementing distributed, fault-tolerant microservices handling financial or similarly critical transactional data
  • Solid experience with relational databases, PostgreSQL preferred, including schema design, migrations, and query optimization
  • Comfortable with cloud-native infrastructure such as AWS or GCP, containerization with Docker and Kubernetes, and CI/CD pipelines
  • Able to communicate complex technical concepts clearly in English, written and spoken
  • Ability to work with a high degree of autonomy and ownership
  • Familiar with AI-assisted development flow and tools such as Cursor, Claude, and CodeRabbit
  • Familiarity with payment rails, reconciliation, or idempotent transaction processing in financial systems is a plus

Benefits

  • Me Time program, including unlimited paid time off
  • Remote-first work environment
  • Employee Stock Option program
  • Zero trading fees through Bitso Alpha app
  • Extended Family Leave Policy with 4-months leave for birthing, non-birthing and adopting parents
  • Premium health, dental and life insurance in Mexico, Gibraltar, Colombia, USA, Brazil and Argentina

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available