[Hiring] Senior Back End Engineer @Kyra
Senior Back End Engineer @Kyra
Software Development
Salary unspecified
Remote Location
remote UK
Employment Type full-time
Posted 2d ago

[Hiring] Senior Back End Engineer @Kyra

2d ago - Kyra is hiring a remote Senior Back End Engineer. πŸ’Έ Salary: unspecified πŸ“Location: UK

Role Description

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.

Qualifications

  • 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.
  • Docker β€” writing Dockerfiles, multi-stage builds, container orchestration.
  • CI/CD β€” GitHub Actions or equivalent.
  • Queue systems β€” BullMQ, SQS, or similar.
  • REST API design β€” Express or similar framework, Swagger/OpenAPI documentation.
  • Git workflow maturity β€” branching strategies, code review, migration safety.

Strongly Preferred

  • ClickHouse or columnar analytics databases.
  • Redis β€” caching patterns, session management, queue backing store.
  • DDD / domain-driven design.
  • Cloudflare β€” tunnels, DNS, CDN configuration.
  • Monitoring/observability β€” Sentry, New Relic, LogRocket, or equivalents.
  • SuperTokens or similar auth systems.

Nice to Have

  • AI/LLM integrations (OpenAI API, Claude).
  • Railway deployment experience.
  • Prisma 7 specifically.
  • 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.

What This Person Looks Like

  • Debugs across boundaries.
  • Owns infrastructure without being asked.
  • Writes code that doesn't need babysitting.
  • Communicates proactively.
  • Moves fast without breaking things.

Tech Stack Summary

  • 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 privacy policy.

Before You Apply
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Back End Engineer @Kyra
Software Development
Salary unspecified
Remote Location
remote UK
Employment Type full-time
Posted 2d ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 155,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: UK
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 155,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 155,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later