Senior Software Engineer, Convert
Job description
About the role
The role centers on backend infrastructure for an agentic marketing platform within a remote-first, Argentina-aligned environment. The position owns the systems that analyze sites and drive automated fixes and agentic workflows.
Software engineers turn product ideas into working code. Engineers work in small teams, review each other's work, and ship in small batches. Most teams follow agile practices such as sprints and daily standups. Engineers also write tests, fix bugs, and improve performance. The field values clear communication as much as technical skill. Engineers spend part of every week on planning, code review, and debugging, not just writing new code. The ability to explain a technical decision in plain words separates strong engineers from the rest.
Key facts
What you'll do
Reliability, observability, and scalability are raised for infrastructure on AWS and Kubernetes, shifting ownership away from external consumption. Resilience is strengthened through eventing, streaming, retries, backpressure, and recovery, preventing single outages from triggering days of replay. Operational ownership is distributed to eliminate critical single points of failure and shared on-call responsibilities. Recommendations are powered by MongoDB through designed service and API boundaries and optimized data models and queries. Impact is amplified by leveraging high-impact AI tooling while building reliable systems atop non-deterministic, LLM-backed components. End-to-end features are delivered with product engineers, PMs, and designers, upholding standards for tested, observable, and maintainable code. Team capabilities are advanced as the center of gravity moves toward distributed systems, with mentoring on backend and reliability practices.
Requirements
A BA/BS degree or equivalent experience is required.
Business-level English fluency to read, write, and speak is required.
You have 5+ years of experience building and operating backend systems in production, ideally in scalable, multi-tenant SaaS.
You have deep distributed systems knowledge, including concurrency, asynchronous and eventually-consistent processing, queues or streaming, and failure-first design.
You are strong in Python and/or TypeScript/Node.js and comfortable modeling data in MongoDB or a comparable database.
You are hands-on with AWS, containers, Kubernetes, CI/CD, and observability, and you own infrastructure improvements.
You value testing, documentation, and reliability as much as shipping features, and you communicate trade-offs to meet technical and business goals.
You are comfortable with ambiguity, scope solutions with teammates, and mentor early-career engineers.
You stay curious and proactively embrace AI to elevate how the team works and drives outcomes.
Nice to have
Experience with workflow or orchestration engines such as n8n, Temporal, or Airflow.
Experience building on or operating LLM-backed or agentic systems in production.
A track record of taking a service from flaky to reliably boring.
Practical notes
This is a permanent, remote-first position based in Argentina with eligibility for equity, comprehensive health coverage, parental leave, wellness benefits, and WIN bonus eligibility for full-time roles.
Relocation, work authorization, and accommodation for disabilities will be handled in accordance with company policies and legal requirements.
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
The role focuses on backend and distributed systems for agentic marketing features.
Primary languages and runtimes include Python and TypeScript/Node.js.
The team owns infrastructure on AWS and Kubernetes.
Reliability, testing, and documentation are treated as first-class deliverables.
Mentoring and cross-functional collaboration are central to the role.
Emerging AI tools are used to enhance development and operations.