Senior Software Engineer in Manchester

Senior Software Engineer in Manchester

Manchester Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
Apache Associates

At a Glance

  • Tasks: Own and develop enterprise-grade software with cutting-edge technologies in a collaborative environment.
  • Company: Join a highly engineering-driven organisation that values quality and innovation.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Dynamic team culture focused on mentorship and technical excellence.
  • Why this job: Make a real impact on complex systems while leveraging AI as a productivity tool.
  • Qualifications: Strong TypeScript experience and a deep understanding of cloud-native infrastructure.

The predicted salary is between 70000 - 90000 £ per year.

Our client is building sophisticated, enterprise-grade software platforms deployed directly into customer cloud environments — and they are looking for an experienced, battle-tested Software Engineer who knows how to harness AI without becoming dependent on it. This is not a "vibe coding" environment. They are seeking an engineer who uses AI as a high-leverage productivity tool while remaining the ultimate authority on architecture, correctness, security, scalability, and operational integrity.

You'll join a high-calibre engineering team building complex, multi-tenant systems where quality, governance, and operational excellence are non-negotiable.

The Opportunity

This role is ideal for a deeply technical engineer who enjoys ownership, autonomy, and solving hard infrastructure and systems problems at scale. You'll own features end-to-end — from initial architecture through to deployment in customer cloud environments — while helping shape engineering standards across the platform. AI-assisted tooling is embraced as part of the development lifecycle, but always within a governed, human-led engineering culture.

Key Responsibilities

  • End-to-End Feature Ownership
    Take ownership of features from design and implementation through to production deployment. Use AI-assisted tooling to accelerate delivery while ensuring every output meets high standards for maintainability, security, and performance.
  • Engineering Standards & Architecture
    Contribute to the evolution of a modern TypeScript platform built on strict engineering principles. Drive consistency and quality across services using technologies including Bun, Elysia, Drizzle ORM, and Postgres.
  • Cloud Deployability & Operational Excellence
    Build software designed to run seamlessly inside customer-managed Kubernetes environments. Ensure services are deployable, observable, properly namespaced, and supported by robust automation and operational tooling.
  • Multi-Tenant Data Isolation
    Design and implement rigorous tenant isolation controls at schema and application level. Develop comprehensive testing strategies that guarantee customer data separation and platform integrity.
  • Observability & Autonomous Systems
    Implement deep observability using OpenTelemetry to ensure all system and agentic behaviours are traceable, explainable, and auditable across distributed environments.
  • Technical Review & Mentorship
    Act as a senior technical reviewer and engineering mentor. Help maintain engineering quality across AI-assisted contributions by identifying architectural risks, hallucinated logic, security concerns, and technical debt early.

About You

  • Senior Engineering Mindset
    You understand that seniority is about judgement, governance, and long-term thinking. You know where shortcuts create future operational problems — and you have the discipline to prevent them.
  • AI-Leveraged, Not AI-Dependent
    You actively use GenAI and AI-assisted tooling to improve productivity, but your engineering fundamentals are exceptionally strong. You can independently debug race conditions, optimise SQL queries, interpret Kubernetes manifests, and troubleshoot distributed systems.
  • Deep Technical Expertise
    You have recent hands-on experience shipping production-grade TypeScript applications and are comfortable working within highly opinionated, strongly typed codebases.
  • Kubernetes & Multi-Tenant Experience
    You've worked on systems where tenant isolation, compliance, and operational reliability were mission-critical. You are comfortable with Kubernetes concepts including ingress, network policies, resource management, and deployment automation.
  • Strong Communicator
    You thrive in remote, high-velocity engineering environments and understand the importance of clear written communication. You produce documentation and runbooks that are accessible to both engineers and AI-assisted operational workflows.

Technical Environment

  • Backend & Runtime
    Bun, Elysia, Drizzle ORM, Postgres 15+
  • Frontend
    Next.js 15 (App Router), React 19, Tailwind CSS
  • Infrastructure
    Kubernetes, RabbitMQ, Valkey (Redis-compatible)
  • Identity & Observability
    Keycloak (OIDC/SAML), OpenTelemetry

Why Apply?

This is an opportunity to work on technically challenging, enterprise-scale systems within a highly engineering-driven organisation that values quality, ownership, and modern development practices. You'll work alongside senior engineers who view AI as a force multiplier — not a substitute for engineering excellence.

Senior Software Engineer in Manchester employer: Apache Associates

Join a forward-thinking company that champions engineering excellence and innovation in the cloud software space. With a strong emphasis on quality, autonomy, and ownership, you'll be part of a high-calibre team dedicated to building sophisticated, enterprise-grade platforms. The work culture fosters continuous learning and mentorship, providing ample opportunities for professional growth while embracing cutting-edge technologies in a supportive environment.

Apache Associates

Contact Details:

Apache Associates Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Manchester

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with TypeScript, Kubernetes, and AI-assisted tooling. This will give potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions that reflect the complexities of multi-tenant systems and cloud environments.

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 the initiative to connect with us directly.

We think you need these skills to ace Senior Software Engineer in Manchester

TypeScript
AI-assisted Tooling
Kubernetes
Multi-Tenant Data Isolation
Drizzle ORM
Postgres
OpenTelemetry

Some tips for your application 🫡

Show Your Technical Skills:Make sure to highlight your hands-on experience with TypeScript and any relevant technologies mentioned in the job description. We want to see how you've tackled complex systems and what tools you've used to achieve operational excellence.

Demonstrate Ownership:In your application, share examples of projects where you took end-to-end ownership. We love engineers who can drive features from design to deployment, so let us know how you've done this in your past roles.

Communicate Clearly:Since clear written communication is key in our remote environment, make sure your application is well-structured and easy to read. We appreciate candidates who can produce documentation that’s accessible to both engineers and AI-assisted workflows.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our high-calibre engineering team.

How to prepare for a job interview at Apache Associates

Know Your Tech Stack Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, like TypeScript, Kubernetes, and Drizzle ORM. Brush up on your knowledge of cloud-native infrastructure and be ready to discuss how you've used these tools in past projects.

Demonstrate End-to-End Ownership

Prepare to share specific examples of features you've owned from design to deployment. Highlight how you ensured quality and performance throughout the process, especially in multi-tenant environments. This will show that you understand the importance of governance and operational integrity.

Showcase Your Problem-Solving Skills

Be ready to tackle hypothetical scenarios or technical challenges during the interview. Think about how you would approach debugging race conditions or optimising SQL queries. This will demonstrate your deep technical expertise and senior engineering mindset.

Communicate Clearly and Effectively

Since strong communication is key in remote environments, practice articulating your thoughts clearly. Prepare to explain complex concepts in a way that's accessible, and consider how you would document processes for both engineers and AI-assisted workflows.