Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
D

At a Glance

  • Tasks: Lead software development, mentor junior engineers, and create innovative solutions.
  • Company: Join Domestic & General, a fast-growing tech company with an inclusive culture.
  • Benefits: Enjoy competitive salary, generous leave, health plans, and a carbon-neutral car leasing scheme.
  • Other info: Dynamic hybrid work environment with excellent career growth opportunities.
  • Why this job: Shape the future of technology while making a real impact on household appliances.
  • Qualifications: Expertise in software development, system design, and coding with modern tools.

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

Permanent Position

Hybrid from our Wimbledon or Nottingham Offices

Domestic & General is growing fast across 14 countries, protecting the appliances that keep households running and cutting waste by extending product life. Recognised by Great Place to Work and the Inclusive Employers Standard, we're building a modern, inclusive engineering culture—and we're looking for a Senior Software Engineer to help shape the future of our business‑critical applications.

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

What You'll Bring

  • 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, as well as an annual option to buy up to 5 additional days of annual leave
  • Life assurance—employer funded cover of 4x basic salary
  • Health cash plan—employer funded cover to enable you to claim money back on essential healthcare costs, including dental, optical, physiotherapy and many more. Cover also includes unlimited access to a 24/7 virtual GP service
  • Attractive company pension scheme
  • Car Leasing—access to a carbon neutral salary sacrifice car leasing scheme, with an all‑inclusive monthly cost covering all charge, taxes, insurance, repairs and maintenance on a range of brand‑new vehicles
  • Cycle to Work—tax efficient bike and cycling equipment worth up to £1,000
  • Employee Assistance Programme—specialist advice and support on issues such as finance, relationships, illness and family issues
  • Free Domestic & General protection plan—one free plan each year with access to discounted rates of up to 50% on additional plans, including referrals for family and friends

Domestic & General are an equal opportunities employer which means we treat people fairly. We welcome applications from all suitably skilled persons regardless of their gender, age, race, disability, ethnic background, religion/belief, sexual orientation, gender reassignment or marital/family status.

Senior Software Engineer in London employer: Domestic & General

Domestic & General is an exceptional employer, recognised for its commitment to building a modern and inclusive engineering culture. With competitive salaries, generous annual leave, and comprehensive health benefits, employees enjoy a supportive work environment that fosters professional growth through mentorship and collaboration. The hybrid working model from our Wimbledon or Nottingham offices allows for flexibility while contributing to meaningful projects that protect households across 14 countries.

D

Contact Details:

Domestic & General Recruitment Team

StudySmarter Expert Advice🤫

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

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Domestic & General or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Domestic & General.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Domestic & General.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Domestic & General that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

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

TypeScript
React
AWS CDK
Git
YAML
Terraform
CloudFormation

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Domestic & General.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Domestic & General and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Domestic & General

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Domestic & General uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.