Synced from Greenhouse · Sep 16

Senior Software Engineer

R/GA Careers PageBuenos Aires, RemotePosted Sep 16, 2026
Full-Stack EngineerRemoteSenior
Apply nowSave & get alerts

Mirrored from R/GA Careers Page's own Greenhouse careers system · refreshed hourly

11
Other open R/GA Careers Page roles
Sep 16
Posted
Greenhouse
Applicant system
Job descriptionReq 8208460

Senior Software Engineer (Backend Applications)

 

We are a global digital innovation agency for the Intelligence Age, specializing in digital product development, brand transformation, media, and communications for major companies. Our Technology team is an integral part of our business; they are perpetual problem solvers, always seeking new and innovative ways to help our creatives bring their ideas to life. We work across a diverse range of projects, from major website builds and core tech platforms to bespoke experiences and strategic innovation with emerging technologies.

About the Role

We are seeking a Senior Software Engineer with a focus on backend applications to be part of our team servicing Google. This role will be responsible for building core services that power major global web experiences, with an emphasis on data ingestion, API design and implementation, and integrations. You’ll be comfortable with a variety of coding languages such as C++ and Python, and will design and scale low-latency RPC/REST microservices, architect globally distributed relational and vector database schemas, build resilient batch data-ingestion pipelines, and own automated CI/CD release workflows from prototype to production.

You will act as a core code contributor within a broader team, moving beyond simple feature implementation to architecting reusable systems, performing rigorous code reviews, and ensuring the seamless integration of diverse technologies. The ideal candidate is a specialist who understands the full software development lifecycle and is passionate about delivering high-quality, production-ready code in a collaborative environment.

 

Key Responsabilities

On any given day, you will:

  • Design & Evolve API Designs: Design, version, and maintain clean, backward-compatible gRPC and REST/HTTP APIs (supporting multi-version v1/v2 lifecycles), including request/response contracts, deadline budgets, stateless encrypted pagination, and data-governance annotations.
  • Build & Manage High-Performance Serving & Search Features: Build high-concurrency, low-latency backend handlers (using C++ primarily). Optimize hybrid retrieval pipelines that combine full-text search, real-time ML query embeddings, and vector search, with graceful degradation when upstream dependencies degrade.
  • Design Distributed Databases: Architect normalized and interleaved relational schemas, partitioned full-text search indexes, vector indexes, and incremental materialized views on a globally distributed SQL database. Design atomic snapshot/versioning patterns for zero-downtime data updates and instant rollbacks.
  • Manage Scalability & Batch Data Pipelines: Build and operate distributed ETL/batch ingestion pipelines that extract CMS content, perform HTML chunking and rate-limited ML embedding generation, validate data integrity, quarantine malformed records, and bulk-load snapshots at scale.
  • Handle CI/CD, Release Engineering & Observability: Maintain automated build, test, coverage, and progressive rollout pipelines (continuous presubmit, multi-day staging soak phases, and decoupled scheduled data syncs). 
  • Collaborate with Frontend Dev & Product Teams: collaborate with other devs to assess product requirements, and translate those into technical specifications.
  • Work with a fullstack team: Collaborate with fullstack web engineers to deliver web experiences leveraging enterprise-grade CMS platforms with custom integrations.
  • Documentation & Technical Mapping: Create documentation to ensure technical clarity, supporting long-term maintenance and team scalability.

 

The Ideal Candidate

  • T-Shaped: You have deep expertise in system application development, but also possess a breadth of skills to collaborate and contribute effectively across web experiences, a variety of backend stacks, and infrastructure design. 
  • Product Mindset: You don’t just build features; you build systems. You are passionate about understanding how the solutions you build serve broader product initiatives and outcomes and use product inputs to inform your architecture approach
  • Large-Scale Delivery: You understand the rigor that needs to go into delivering and maintaining scaled applications and core services for major brands, including release orchestration, working closely with QA to remediate issues, and working in an agile environment with a scaled team.
  • Detail-Oriented Craft: You possess a passion for product quality, ensuring that your code is not only functional but also clean, maintainable, and well-tested; and can work autonomously to hold yourself and your work to a high standard.
  • AI-Enabled: You’re comfortable leveraging AI code-assist tools to accelerate your workflow and are interested in integrating AI services where they add genuine value to work efficiency, productivity, and quality.
  • Always Learning: You proactively keep up with modern best practices and concepts, and constantly look for ways to incorporate new approaches into your daily work.

 

You Bring

  • 5+ years of software engineering experience building production backend services.
  • Systems Programming: Strong proficiency in modern C++ (C++17/20) and familiarity with Python and SQL.
  • API & Service Design: Proven experience designing versioned RPC (gRPC/Protobuf) and RESTful HTTP APIs, including pagination, input validation, error handling, and backward compatibility.
  • Database Design: Solid foundation in relational database modeling, indexing strategies, query optimization, and transaction/consistency models in distributed SQL systems.
  • CI/CD & Testing: Strong grasp of CI/CD concepts—hermetic unit/integration testing, code coverage, automated presubmits, canary deployments, staged rollouts, and rollback strategies.
  • High-Performance Concurrency: Experience with asynchronous/fiber-based concurrency models, parallel fan-out/fan-in execution, tail-latency optimization, and circuit-breaking/fallback patterns.
  • Search & ML Retrieval Systems: Hands-on experience with full-text search engines, dense vector embeddings, approximate/exact vector indexing, or hybrid ranking (e.g., Reciprocal Rank Fusion).
  • Data Pipelines & Streaming/Batch ETL: Experience building large-scale distributed batch pipelines (e.g., Flume, Beam, Spark) with rate-limited external RPC enrichment and dead-letter/quarantine handling.
  • Privacy & Security Engineering: Familiarity with cryptographic token handling (AEAD), strict PII/user-data access controls, automated TTL/wipeout policies, and auditable production data changes.
View original posting on Greenhouse

What applying to R/GA Careers Page usually looks like

Based on publicly available information, candidates applying through greenhouse for roles at R/GA can typically expect a process consistent with standard Greenhouse-based hiring. Applicants generally submit a resume and application materials through an online portal, which may be followed by an initial screening conversation with a recruiter or talent team member. Depending on the role—whether in design, engineering, strategy, or operations—the process may include multiple stages such as portfolio reviews, technical or case-based assessments, and conversations with hiring managers or team members. Response times vary and are not guaranteed by the platform itself. Candidates can generally expect communication and scheduling to occur through the Greenhouse system, including automated status updates. As with most Greenhouse-powered processes, the exact structure, number of stages, and evaluation criteria can differ by role and department.

Based on publicly available information. LandEarly does not verify interview process details.

Land this one early - before the req fills.

LandEarly tailors your resume and screening answers to each posting, submits while the role is still new, and tracks every application in one place.

Set up in minutes · Cancel anytime · No contract

Keep exploring

What this role pays, where else it is open, and how to write the application.

Senior Software Engineer
R/GA Careers Page · Buenos Aires, Remote
Apply