Remote job
Software Engineer III
Job details
About this role
Role overview
Build and operate distributed backend systems for a platform supporting tax compliance workflows. You will design services and APIs in Node.js and TypeScript, run event-driven processes on cloud infrastructure, and help strengthen reliability, security, and performance. The role also includes technical guidance for other engineers through reviews and mentoring.
Responsibilities
- Design, build, and evolve scalable backend services using Node.js and TypeScript. - Develop asynchronous, event-driven workflows using queues and messaging patterns, with suitable retry, idempotency, and failure handling. - Define service boundaries, APIs, and data models, integrating cloud storage, messaging, and relational databases. - Deploy and operate services on Kubernetes and AWS, improving observability, resilience, and incident response. - Build and maintain REST APIs using a framework such as Fastify, Nest, or Express, and use an ORM to support data integrity and performance. - Mentor engineers and guide technical decisions through architecture, design, and code reviews.
Requirements
- At least seven years building and operating Node.js and TypeScript systems in production. - Strong experience with distributed systems and service-to-service communication, including retries and failure recovery. - Proven experience with high-throughput event-driven systems using queues, pub/sub, or messaging platforms. - Hands-on experience running backend services on Kubernetes and AWS, including S3, SQS, and RDS. - Experience developing RESTful APIs and working with Prisma or a comparable ORM. - Demonstrated ability to mentor engineers, contribute to technical direction, and collaborate effectively.
Nice to have
- Production experience with Docker, CI/CD, automated testing, or Python for backend and data processing work. - Familiarity with financial, accounting, or compliance systems and security practices for sensitive data. - Equivalent education, training, and relevant professional experience may be considered in place of a formal degree.
Benefits and work setup
The role is listed as remote in Argentina or Brazil, or hybrid in Montevideo, Uruguay.