Software Engineer - Latam & Europe

Bitso
Contract type
Ongoing
Work mode
Remote
Experience
3 years

Job description

Software Engineer on the Nexus Squad responsible for the reliability, scalability, and evolution of Bitso's pay-in and pay-out systems. The role designs and delivers event-driven, high-throughput solutions for financial transactions.

At a glance

Work mode
Remote
Languages
English – fluent

What you'll do

  • Own pay-in and pay-out systems: design, build, and maintain the core infrastructure that processes financial transactions and moves billions of dollars worldwide
  • Architect event-driven solutions: design Kafka-based pipelines and workflows that guarantee correctness, ordering, and resilience at scale
  • Drive technical decisions: lead architecture discussions, define and use patterns, and set standards for the pay-in and pay-out domain in collaboration with the Nexus team
  • Deliver high-quality code: write clean, well-tested, high-performance Java code and champion engineering best practices through code reviews
  • Embrace AI-assisted development: leverage tools like Cursor, Claude, and CodeRabbit as part of everyday workflow, contribute to skills and guardrails development, and apply Spec-Driven Development (SDD) practices
  • Ensure system reliability: proactively monitor, debug, and resolve production incidents with a focus on root-cause analysis and lasting fixes
  • Collaborate cross-functionally: partner with Product, Compliance, and Finance stakeholders to translate complex business requirements into sound technical solutions
  • Mentor and uplift: share knowledge with fellow engineers, contribute to internal tech talks, and foster a culture of continuous improvement within the squad
  • Improve observability: instrument services with comprehensive metrics, logs, and traces to enable rapid diagnosis and confident deployments

What we're looking for

  • Experienced in Java backend development, with a proven track record of shipping production systems at scale
  • Familiar with event-driven architecture patterns (event sourcing, CQRS, sagas) and hands-on experience operating Apache Kafka in high-throughput, real-money environments
  • Designed and implemented distributed, fault-tolerant microservices that handle 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 (AWS, GCP, or equivalent), containerization (Docker, Kubernetes), and CI/CD pipelines
  • Communicate complex technical concepts clearly in English, written and spoken, to engineering peers, product managers, and senior leadership
  • Work with a high degree of autonomy and ownership — identify problems, propose solutions, and see them through to production
  • Familiar with AI-assisted development flow and tools (Cursor, Claude, CodeRabbit)
  • Strong sense of urgency and comfortable operating in a fast-paced, high-stakes fintech environment

Nice to have

  • Familiarity with payment rails, reconciliation or idempotent transaction processing in financial systems

Your team

Nexus Squad

Nexus Engineering team; role reports to the Nexus Engineering Manager

Apply