Senior Full Stack Engineer
About the Company
Aguru UK Ltd is a cutting-edge technology company based in the United Kingdom, dedicated to harnessing the power of artificial intelligence to drive innovation and growth. Our mission is to create reliable and trustworthy AI systems that simplify complex tasks and make them a joy to use. With a strong focus on research and development, we are committed to pushing the boundaries of what is possible with AI.
Our product is designed to evaluate and manage systems of large language models (LLMs), providing a robust and scalable solution for businesses and organizations. We have received significant funding and have gained traction in the industry, with a growing customer base and a strong reputation for excellence. Our culture is one of collaboration and innovation, where talented individuals can come together to share ideas and work towards a common goal.
This role is crucial to our company's growth, as we are looking for a Senior Full Stack Engineer to join our small but high-impact engineering team. As a key member of our team, you will have the opportunity to work on a variety of challenging projects, extending the forefront of what it takes to deliver reliable and trustworthy AI systems.
Key Responsibilities
As a Senior Full Stack Engineer at Aguru UK Ltd, you will be responsible for working across the product surface, including our React front end, NestJS backend, durable execution system, Postgres data layer, and proprietary systems for evaluating and managing systems of LLMs. You will apply your transferable skills and experience to design clean domain models, build reliable components, ship easy-to-use interfaces, and debug distributed execution behavior when things get interesting.
- Build product features across our React/Vite frontend, NestJS backend, PostgreSQL data layer, and Temporal-powered worker stack
- Develop new ways to benchmark and optimize LLM use, including error detection and correction and blocking AI-focused security attacks
- Identify where AI can meaningfully improve structured tasks and design systems to proactively benchmark, monitor, manage, and optimize LLM selection
- Build APIs, data models, and tenant-aware authorization boundaries for workflows, executions, agents, connectors, inbox, dashboards, and configuration
- Create polished interfaces for workflow authoring, execution monitoring, review queues, dashboards, and configuration-heavy SaaS workflows
- Improve reliability through strong testing, runtime visibility, replay-safe changes, and careful debugging across UI, API, database, workers, and external services
- Design and extend systems to quantify drift in production and measure cost vs. performance
- Develop and maintain workflow builders, automation platforms, rules engines, low-code tools, or developer-facing DSLs
- Identify practical AI use cases inside business processes, especially where LLMs complement deterministic workflow logic
- Collaborate with cross-functional teams to ensure seamless integration of AI systems with existing infrastructure
Requirements & Qualifications
Must-Have
- 8+ years of professional software engineering experience, with strong ownership of production enterprise systems
- React experience, especially building complex data-heavy product interfaces
- Experience with multi-tenant, distributed back-ends with mandatory authentication/authorization
- Solid PostgreSQL experience, including schema design, migrations, query performance, transactional thinking, and gated data access
- Experience with durable or asynchronous systems: workflow engines, queues, jobs, event-driven systems, state machines, distributed orchestration
- Comfort debugging complex production behavior across UI, backend, database, workers, and third-party integration layers
- Strong testing discipline and the ability to choose the right level of test for the risk involved
Nice-to-Have
- Temporal.io experience, or comparable experience with durable workflows and replay-safe execution models
- Experience designing or maintaining workflow builders, automation platforms, rules engines, low-code tools, or developer-facing DSLs
- Experience identifying practical AI use cases inside business processes, especially where LLMs complement deterministic workflow logic
- Experience with AI/LLM integrations in production, including OpenAI, Anthropic, Gemini, structured outputs, tool use, agent patterns, or provider abstraction
- Experience with security-sensitive backend work: RLS, secure credential storage, and tenant isolation
Technical Skills
Cloud & Infrastructure
We use a combination of cloud-based services and on-premise infrastructure to support our AI systems. Our engineers have experience with Kubernetes, Terraform, and other distributed orchestration systems.
- AWS
- Azure
- Google Cloud
- Kubernetes
- Terraform
Databases
We use PostgreSQL as our primary database management system, with a strong focus on schema design, migrations, query performance, and transactional thinking.
- PostgreSQL
- MySQL
- MongoDB
CI/CD
We use a combination of tools to support our continuous integration and continuous deployment pipeline, including Jenkins, GitLab CI/CD, and CircleCI.
- Jenkins
- GitLab CI/CD
- CircleCI
What We Offer
We offer a competitive annual salary ranging from 140000 to 190000, depending on experience. In addition to a competitive salary, we offer a range of benefits, including:
- Remote flexibility: work from anywhere in the world
- Equity/stock options: own a part of the company
- Learning budget: continuous learning and professional development
- Health/dental/vision: comprehensive health insurance
- PTO policy: generous paid time off
- Equipment stipend: latest technology and equipment
- Collaborative team culture: work with a talented and dedicated team
We are committed to creating a positive and supportive work environment, where everyone can thrive and grow. If you are a motivated and talented engineer looking for a new challenge, we would love to hear from you.
Frequently Asked Questions
What is the remote work setup like?
We offer a flexible remote work setup, with the option to work from anywhere in the world. We use a range of tools to support remote collaboration, including Slack, Zoom, and Google Workspace.
What is the hiring process and timeline?
Our hiring process typically takes 2-4 weeks, depending on the position and the number of applicants. We use a combination of interviews, coding challenges, and reference checks to assess candidates.
What is the team size and tech stack?
Our engineering team is small but growing, with a focus on collaboration and innovation. We use a range of technologies, including React, NestJS, PostgreSQL, and Temporal.io.