Senior Software Engineer

Company: Domestic & General
Apply for the Senior Software Engineer
Location: London
Job Description:

Overview

As a Senior Software Engineer, you’ll lead by example: mentoring others, driving technical quality, and delivering scalable, secure, user-centred solutions. You’ll work closely with engineers, product owners, and designers, and play a key role in our agile delivery. You’ll also have the opportunity to explore AI tools responsibly within the development lifecycle.

What You’ll Do

  • Contribute across the full SDLC, partnering with Engineering, DevOps, and Product
  • Turn business requirements into robust, secure technical solutions
  • Design and build scalable, high-performing applications and services
  • Write high-quality, maintainable code with strong testing and automation
  • Lead investigations into complex technical issues and ensure system stability
  • Champion engineering best practices and continuous improvement
  • Shape system and API design using modern architectural principles
  • Communicate clearly with cross-functional teams
  • Mentor junior engineers and support knowledge-sharing
  • Contribute to technical discovery (spikes) and document findings
  • Support CI/CD, IaC, and cloud environments (GitHub Actions, Terraform, AWS CDK, CloudFormation)
  • Monitor and support live services, including incident analysis and preventative fixes
  • Ensure solutions meet security, accessibility, performance, and data-protection standards

Requirements & Analysis

Ability to translate business needs into clear technical solutions, define acceptance criteria, understand domain models, and identify risks. Experience with DDD/event storming is a plus.

System Design & Architecture

Experience designing scalable components, APIs, and services using patterns such as microservices and event-driven architecture. Strong understanding of SQL/NoSQL and clean documentation.

Development & Coding

Hands-on experience with TypeScript (React, AWS CDK), Git, YAML, Terraform, CloudFormation, Bash/Zsh, and modern tooling (VSCode, GitHub, Vite, Rollup, tsx, npm). Strong logging, monitoring, and branching practices.

Testing & Quality

Proficiency with unit, integration, and E2E testing (Vitest, Jest, Cypress, Playwright). Skilled in mocking, dependency isolation, refactoring, and peer review. Understanding of accessibility, performance, load, and security testing.

DevOps & Delivery

Experience building and maintaining CI/CD pipelines and working with IaC. Strong focus on observability through metrics, logging, and tracing.

Maintenance & Operations

Ability to investigate incidents, perform root-cause analysis, implement preventative fixes, and ensure backward compatibility.

Benefits

  • Competitive salary and annual discretionary bonus
  • 25 days annual leave plus bank/public holidays, with option to buy up to 5 additional days
  • Life assurance – employer funded cover of 4x basic salary
  • Health cash plan – employer funded cover for essential healthcare costs, including dental, optical, physiotherapy and more; 24/7 virtual GP
  • Attractive company pension scheme
  • Car Leasing – carbon neutral salary sacrifice car leasing scheme
  • Cycle to Work – tax efficient bike and cycling equipment worth up to £1,000
  • Employee Assistance Programme – specialist advice and support on personal issues
  • Free Domestic & General protection plan – one free plan each year with discounted rates on additional plans

#J-18808-Ljbffr…

Posted: June 30th, 2026