Senior Back End Engineer UK Based
Senior Back End Engineer UK Based

Senior Back End Engineer UK Based

Full-Time 60000 - 80000 Β£ / year (est.) No home office possible
Kyra

At a Glance

  • Tasks: Develop and maintain backend systems using Node.js and TypeScript while managing infrastructure.
  • Company: Join Kyra, a leading influencer marketing platform working with top brands.
  • Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Be part of a dynamic team that values AI-assisted development and offers excellent career progression.
  • Why this job: Make an impact by shaping the architecture of a platform that processes millions of data points.
  • Qualifications: 4+ years of backend development experience with strong skills in Node.js, TypeScript, and PostgreSQL.

The predicted salary is between 60000 - 80000 Β£ per year.

About Kyra

Kyra is an enterprise influencer marketing platform working with brands like SharkNinja, Coach, H&M, Ray-Ban, and Converse. Our platform manages the full lifecycle β€” creator discovery, campaign management, content review, payments, analytics, and AI-powered intelligence across TikTok, Instagram, and YouTube.

The Role

We're looking for a senior backend engineer who can operate across the full stack of our infrastructure β€” from writing domain services to managing production deployments. You'll work alongside our engineering lead on a platform that processes millions of creator data points, runs real-time analytics, and powers AI-driven workflows. This isn't a "write endpoints and throw them over the wall" role β€” you'll own features end-to-end, manage infrastructure, investigate production issues, and help shape the architecture.

What You'll Actually Do

  • Backend Development (50%)
    • Build and maintain domain modules in a DDD-style Node.js/TypeScript monorepo (Express, Prisma, Zod).
    • Design APIs, write Swagger documentation, manage database schemas and migrations.
    • Work with BullMQ workers for background job processing (media analysis, email outreach, data syncing).
    • Build features that span two backends β€” a main backend (PostgreSQL, 70+ domain modules) and an analytics backend (ClickHouse, creator intelligence).
    • Write services that integrate with TikTok, Instagram, and YouTube APIs.
  • Infrastructure & DevOps (30%)
    • Manage deployments across AWS ECS (production, staging/earth, mars, pluto) and Railway.
    • Maintain and improve GitHub Actions CI/CD pipelines (~40 workflow files).
    • Work with Docker, Cloudflare (tunnels, CDN), and AWS services (ECS, EC2, RDS Aurora, S3, Lambda, CloudFront, CloudWatch, ALB).
    • Manage database infrastructure β€” PostgreSQL (RDS Aurora), ClickHouse, Redis (6 separate instances for different concerns).
    • Build and maintain preview environments (PR-based isolated deployments with auto-provisioned databases).
    • Handle production incidents, investigate performance issues, and manage monitoring (Sentry, New Relic, LogRocket).
  • Team & Process (20%)
    • Review PRs, triage platform support issues, and delegate to team members.
    • Maintain deployment processes and manage production migrations safely.
    • Document API contracts, write technical specs, and maintain Postman collections.
    • Collaborate with product/PM team on feature refinement and estimation.

Required β€” Non-Negotiable

  • 4+ years backend development with Node.js and TypeScript in production.
  • Strong PostgreSQL β€” schema design, query optimisation, migrations (Prisma a plus).
  • AWS experience β€” ECS or similar container orchestration, RDS, S3, Lambda. You've deployed and managed production services, not just used S3 for file uploads.
  • Docker β€” writing Dockerfiles, multi-stage builds, container orchestration.
  • CI/CD β€” GitHub Actions or equivalent. You've built and maintained pipelines, not just triggered them.
  • Queue systems β€” BullMQ, SQS, or similar. Background job processing patterns.
  • REST API design β€” Express or similar framework, Swagger/OpenAPI documentation.
  • Git workflow maturity β€” branching strategies, code review, migration safety. You understand why you don't run --accept-data-loss on a production migration.

Strongly Preferred

  • ClickHouse or columnar analytics databases β€” we run heavy analytics queries across millions of posts.
  • Redis β€” caching patterns, session management, queue backing store.
  • DDD / domain-driven design β€” our backend is structured as 70+ domain modules with explicit boundaries (repositories, services, guards, event emitters).
  • Cloudflare β€” tunnels, DNS, CDN configuration.
  • Monitoring/observability β€” Sentry, New Relic, LogRocket, or equivalents. You've triaged production issues, not just configured dashboards.
  • SuperTokens or similar auth systems β€” OAuth, OTP flows, session management.

Nice to Have

  • AI/LLM integrations (OpenAI API, Claude) β€” we use AI for content analysis, chat agents, and automated QA.
  • Railway deployment experience.
  • Prisma 7 specifically (we're on the latest, including schema-level features).
  • Social media platform APIs (TikTok, Instagram Graph API, YouTube Data API).
  • RabbitMQ (used in our discovery service alongside BullMQ).
  • Elasticsearch for search.
  • Monorepo tooling (pnpm workspaces, yarn workspaces, NX).
  • Frontend awareness β€” you don't need to write React, but understanding how the frontend consumes your APIs (React Query, Zod validation on the client) helps.

What This Person Looks Like

Honestly, we're looking for someone who:

  • Debugs across boundaries β€” when a metric shows the wrong number, you can trace it from the React component β†’ API hook β†’ Express controller β†’ Prisma query β†’ ClickHouse table and figure out where it breaks.
  • Owns infrastructure without being asked β€” you notice the ALB health check is misconfigured before it causes an outage.
  • Writes code that doesn't need babysitting β€” Zod schemas, proper error handling, repository patterns that other team members can follow.
  • Communicates proactively β€” posts in Slack when deploying, writes migration plans before running them, documents API contracts for the frontend team.
  • Moves fast without breaking things β€” we deploy to production multiple times a week. You should be comfortable with that cadence while still being careful.

Tech Stack Summary

  • Technologies
  • Language TypeScript (strict), Node.js 22
  • Frameworks Express 4, Prisma 7, Zod
  • Databases PostgreSQL (RDS Aurora), ClickHouse, Redis (6 instances)
  • Queues BullMQ, RabbitMQ (discovery)
  • Auth SuperTokens
  • Cloud AWS (ECS, EC2, S3, Lambda, CloudFront, CloudWatch, ALB, RDS)
  • Hosting AWS ECS (primary), Railway (some services)
  • CI/CD GitHub Actions (~40 workflows), Docker, Cloudflare Tunnels
  • Monitoring Sentry, New Relic (distributed tracing, slow SQL), LogRocket
  • APIs TikTok, Instagram, YouTube, OpenAI, Claude, Stripe, SendGrid, Postmark
  • Media ffmpeg, Sharp, AWS Lambda compute functions
  • Repo Monorepo β€” pnpm + yarn + NX, 6+ apps, 70+ domain modules

Team Structure

You'll join a small, high-output engineering team (~10 people) led by the current engineering lead. The team runs async standups, weekly refinement sessions, and ships directly to production. We use GitHub Projects for tracking, Slack for communication, and Notion for documentation.

There's a strong culture of AI-assisted development (Claude Code, automated QA, Pulse auto-fix pipelines that catch ~83% of bugs automatically).

πŸ’Ÿ Support

If you have a condition or require an adjustment to our interview process - please let us know so we can make adjustments to support you. Please note that when you submit an application or resume, your data will be processed in line with our.

Senior Back End Engineer UK Based employer: Kyra

At Kyra, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to take ownership of their projects and drive innovation. As a Senior Back End Engineer, you'll benefit from a collaborative environment where your contributions directly impact our cutting-edge influencer marketing platform, alongside opportunities for professional growth and development in a rapidly evolving tech landscape. With a focus on AI-assisted development and a commitment to employee well-being, Kyra is an exceptional place to build a meaningful career.
Kyra

Contact Detail:

Kyra Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Senior Back End Engineer UK Based

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those using Node.js and TypeScript. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for the interview like it’s a big game! Research the company, understand their tech stack, and be ready to discuss how your experience aligns with their needs. Confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step.

We think you need these skills to ace Senior Back End Engineer UK Based

Node.js
TypeScript
PostgreSQL
AWS ECS
Docker
GitHub Actions
BullMQ
REST API design
Prisma
Cloudflare
Monitoring (Sentry, New Relic, LogRocket)
Domain-Driven Design (DDD)
ClickHouse
Redis
Social media platform APIs (TikTok, Instagram, YouTube)

Some tips for your application 🫑

Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Back End Engineer role. Highlight your experience with Node.js, TypeScript, and AWS, as these are key skills we're looking for. Show us how your past projects align with what we do at Kyra!

Showcase Your Projects: Include links to your GitHub or any relevant projects that demonstrate your backend development skills. We love seeing real-world applications of your work, especially if they involve APIs or cloud services. Let your code speak for itself!

Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use bullet points where possible to make it easy for us to read through your experience and skills. We appreciate clarity and brevity!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're keen on joining our team at Kyra!

How to prepare for a job interview at Kyra

✨Know Your Tech Stack

Familiarise yourself with the specific technologies mentioned in the job description, like Node.js, TypeScript, and PostgreSQL. Be ready to discuss your experience with these tools and how you've used them in past projects.

✨Demonstrate Problem-Solving Skills

Prepare to showcase your debugging skills. Think of examples where you traced issues through various layers of an application, from the frontend to the backend. This will highlight your ability to own infrastructure and resolve production incidents.

✨Showcase Your CI/CD Knowledge

Since the role involves managing GitHub Actions and Docker, be prepared to discuss your experience with CI/CD pipelines. Share specific instances where you built or maintained these workflows, and how they improved deployment processes.

✨Communicate Effectively

Practice articulating your thoughts clearly and concisely. The interviewers will appreciate candidates who can communicate proactively about their work, such as documenting API contracts or writing migration plans before deployments.

Senior Back End Engineer UK Based
Kyra

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>