B
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
