Senior Software Engineer - ClientOps at Ebury

Málaga

on-site · full-time · Visa sponsorship

Apply for this role at Ebury

Responsibilities:
- Architect and implement complex state machines and workflow orchestration using Temporal and Node.js/TypeScript.
- Deploy and optimise production LLMs (e.g., Gemini, GPT) to automate non-deterministic operational tasks and reduce manual reviews.
- Drive KPIs such as Manual Intervention Rate and Average Handling Time through technical solutions and automation.
- Define engineering standards for resiliency, observability, exactly-once execution and distributed-system correctness.
- Mentor mid-level and associate engineers via code reviews, RFCs, pair programming and technical workshops.

Requirements:
- 6+ years backend engineering experience with deep expertise in distributed systems and cloud-native architecture.
- Strong proficiency in Node.js and TypeScript; experience with Temporal is highly desirable.
- Hands-on experience deploying and integrating LLMs in production workflows.
- Familiarity with AWS/GCP, Terraform, observability tooling and practices for distributed systems.
- Strong system design, testing and debugging skills, plus experience leading and mentoring small engineering teams.