Cobre

Senior Software Engineer (Node)

Cobre • LATAM
TypeScriptPython

What is Cobre, and what do we do?

Cobre is a corporate treasury and payments platform built to transform how Latin American companies manage their finances. We develop CFO-tech on top of proprietary payment rails, enabling real-time domestic and cross-border payments and giving our clients full control and visibility over every peso they move.

Our mission is to eliminate friction between companies, their banking partners, their teams, and their money—so that money movement becomes a true growth driver rather than a time-consuming operational burden. As a result, Cobre has become a trusted partner for leading corporates and technology companies across the region, while building a profitable business that has grown 10x over the past 12 months.

What we are looking for

We are seeking a Senior Backend Engineer to join our Portal team. This team owns the primary interface used by our customers to operate payments, manage users, configure security, and interact with Cobre’s financial products.

In this role, you will work on a Backend-for-Frontend (BFF) architecture while also helping scale a highly event-driven backend. Asynchronous processing, decoupled services, and reliability at scale are critical to our platform and day-to-day operations.

What you will be doing

You will be responsible for designing, building, and operating backend systems that support our core products and workflows. This includes:

  • Analyzing business requirements and translating them into well-designed, tested, and maintainable code

  • Identifying, analyzing, and resolving platform issues by understanding root causes and their impact on systems, services, and overall quality

  • Defining, implementing, and maintaining monitoring and observability practices (metrics, logs, alerts) to ensure system health and performance

  • Reviewing code written by other engineers and providing constructive feedback aligned with best practices

  • Collaborating closely with product, security, architecture, and performance teams to deliver high-quality solutions

  • Designing and delivering solutions within existing environments, proactively managing risks, removing blockers, and promoting continuous delivery

  • Participating in or leading design reviews to select scalable and resilient solutions

  • Mentoring other engineers and contributing to team growth and technical excellence

  • Driving delivery by coordinating deployments, validating readiness, and ensuring alignment with timelines and business goals

  • Supporting task planning and execution across the team

What you need

To succeed in this role, you should have:

  • 5+ years of experience writing production-grade code in Node.js and TypeScript, and at least 2+ years with Python (additional languages are a plus)

  • 4+ years of experience designing or working with event-driven architectures (such as AWS SNS/SQS, EventBridge, Kafka, or similar technologies)

  • Strong hands-on experience with AWS serverless services (Lambda, Step Functions, S3, CloudWatch, etc.)

  • Solid knowledge of asynchronous processing, queue management, retry strategies, and dead-letter queues

  • Experience working on highly concurrent, high-throughput platforms—ideally within the payments or financial infrastructure domain (processors, PSPs, gateways, exchanges, etc.)

  • Understanding of DevOps best practices, infrastructure as code, and cloud-first software development

  • Experience with CI/CD concepts and the ability to support automation, pipelines, containerization, and virtualization

  • A strong passion for clean code, simplicity, and scalable system design

  • Excellent written and verbal communication skills

If you are looking for a challenging and impactful next step—where you can work on complex systems, real-world financial problems, and a rapidly growing product—this opportunity is for you.