# Staff Software Engineer - R2

**Company:** [Marathon Talent](http://jobs.workable.com/companies/5bYqKiitnkswFw3vY5nYxq.md)
**Location:** Buenos Aires, Argentina
**Workplace:** on site
**Employment type:** Full-time
**Department:** Financial Services

[Apply for this job](http://jobs.workable.com/view/aebd7d92-1d13-4de5-aa66-cf9fbba6289f)

## Description

We're looking for a **Staff Software Engineer** to set technical direction across our core platform. It's a hands-on, high-leverage role for someone who thrives on scope and ambiguity — you'll operate across team boundaries, raise the engineering bar for everyone around you, and stay close enough to the code to build the hardest parts yourself.

### What you'll drive

This is foundational work that scales R2 to the next level and reaches millions of users worldwide. You'll turn large, business-critical problems into architectures the whole org can execute against — work like:

-   Large-scale decomposition — breaking tightly-coupled systems into clearly-bounded domains along both service/application and data-ownership boundaries, defining the seams and sequencing migrations so we ship incrementally without freezing product delivery.
-   Event-driven systems and data lifecycle — designing event-driven architectures for things like moving stale data out of operational databases into cold storage, keeping transactional systems lean while preserving the retention, auditability, and recoverability guarantees a fintech demands.
-   Agent infrastructure at scale — helping build the ecosystem where autonomous agents are deployed, discovered, and interact with our systems and each other at scale, with observability, policy, and security as first-class, non-negotiable properties.

## Requirements

-   8+ years of engineering experience building API-driven services, with the appetite and ability to code on a daily basis.
-   Deep expertise designing and constructing web services in REST and/or gRPC, from interface design through production operation.
-   Strong track record with distributed architecture patterns, in particular microservices and monolith decomposition — you've done this at real scale, not just on a whiteboard.
-   Hands-on experience designing and implementing event-driven architectures.
-   Experience with change data capture (CDC) — streaming changes out of operational databases (e.g., Postgres WAL / logical replication, Debezium, or equivalent) to power replication, event pipelines, and downstream analytics.
-   High proficiency with observability across all three pillars — traces, metrics, and logs. Deep hands-on experience with OpenTelemetry for instrumentation, and with metrics systems (Prometheus and PromQL, or equivalent) for defining SLIs, dashboards, and alerting — and using that telemetry to actually drive decisions.
-   Solid, demonstrable refactoring ability: you can restructure large, load-bearing codebases safely and incrementally.
-   Fluent with trunk-based development, feature flags, and continuous, low-risk delivery.
-   Strong proficiency in Go (required). Additional experience with Java, Python, or Rust is a plus.
-   Experience designing and implementing robust production data models using databases like PostgreSQL, DynamoDB, and/or Snowflake — including data lifecycle, retention, and archival concerns.
-   Solid grasp of the OLTP–OLAP divide — designing transactional systems for low-latency operational workloads while feeding analytical stores (e.g. Snowflake) for reporting and analytics, and knowing where each belongs.
-   Experience with containers (Docker, Docker Compose, Kubernetes).
-   Hands-on experience designing and operating full-text search (e.g. Elasticsearch/OpenSearch, or PostgreSQL full-text search) in production — indexing, relevance, and query performance at scale.
-   Professional working proficiency in both English and Spanish (required) — you'll collaborate across teams and markets in both languages daily.
-   The judgment and communication skills to influence technical direction across teams and align engineers and stakeholders around a shared plan.
