Mid-level Software Engineer

Mid-level Software Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
H

At a Glance

  • Tasks: Join us as a Software Engineer to tackle complex problems and enhance user experiences.
  • Company: Housekeep is the UK's leading tech platform in the house cleaning market, connecting customers with trusted cleaners.
  • Benefits: Enjoy flexible hours, remote work options, 25 days holiday, and sponsored learning opportunities.
  • Why this job: Be part of a fast-growing company with a strong culture of innovation and ownership.
  • Qualifications: Experience in web/mobile product development and a passion for solving real-world problems with technology.
  • Other info: Work with cutting-edge technologies and enjoy a supportive team environment focused on quality.

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

Housekeep is the UK’s biggest technology platform connecting customers and cleaners in the £5 billion house cleaning market. We help customers find trusted, local cleaners and assist those cleaners by finding them dense local customer routes, maximising their earnings and saving travel costs.

Housekeep has built a strong foundation in the first eight years. We\’re the UK market leader – 3x bigger than the nearest competitor – and have delivered 2 million+ cleans with a 4.8* average rating. We\’ve reached substantial turnover, growing at 50% each year, and we\’re already profitable with substantial cash to invest. Our core market is house cleaning in London, and there\’s a clear opportunity to grow our 1-2% market share by 5-10x in the coming years, building a business with a £100M+ valuation.

We haven\’t built this position by luck. We\’ve delivered this by being smarter than anyone else, by building innovative tech and by making the right decisions on repeat.

Why we need you

Disrupting the home cleaning market throws up a lot of hard problems: real-time scheduling, job-allocation, routing and messaging to coordinate thousands of daily home visits. And all this complexity has to be presented to our cleaners, customers and operations staff with beautiful, intuitive user interfaces.

Our ambitions are much bigger than winning in a single vertical. We\’ve built a platform from which we can not only tackle the £5 billion home cleaning market, but from which we can also address the £10 billion commercial cleaning and £40 billion tradespeople markets. We have already made promising starts in each of these new markets, and we plan to scale up our tech team with the very best engineers to supercharge our growth.

We are looking for a bright, driven, full-stack Software Engineer who is excited about solving complex problems and building scalable platforms.

The role

As a Software Engineer at Housekeep, you will:

  • Have the opportunity to work across a broad range of technologies
  • Work with other engineers and the business to improve user experiences and tackle complex business problems
  • Promote excellence with technical mentoring, feedback, and code reviews
  • Participate in planning sessions, retrospectives, stand-ups and demos
  • Join us in curating a codebase to be proud of, driving for quality, maintainability and testability

The candidate

  • You have built great products for the web and/or mobile
  • You have analysed business problems then scoped and built technical solutions to solve them
  • You can quickly become productive using our backend or frontend technologies, or both
  • You’re excited about understanding the real problems working people come up against and fixing them with technology
  • You can work well in small teams to deliver radical improvements
  • You will be proud to show how you’ve impacted other parts of a business and delivered results
  • You stay up-to-datewith developments in AI and are comfortable using AI tools to boost your productivity and problem solving

The tech

Our core technologies are:

  • Python on the server side, using Django as a web framework, and Django Rest Framework for our API
  • Angular and TypeScript on the client side for our mobile apps and booking flow
  • Next.js and Reactfor parts of our marketing website
  • Ionic for hybrid and progressive mobile apps
  • PostgreSQL for our database, using some of its advanced geographic modelling capabilities
  • Metabase for analysis and self-serve data exploration
  • Redis for caching and task queues
  • GitHub, Codeship and Heroku for seamless code review, integration and deployment
  • Claude Code for agentic coding
  • AWS S3,CloudFront and Lambda for storage and content delivery
  • Cypress for end-to-end testing
  • Third party APIs: OpenAI, Stripe, Twilio, Sendgrid, Mailchimp and more

We follow an agile development process with fortnightly sprints. We keep meetings to a minimum, but the ones we do have are highly valuable.

We strongly believe in ownership at Housekeep, and you will be responsible for taking your features from development through to testing, deployment and design review with end users.

We take code quality seriously. We have a preferred code style and we use automated linting, code formatting and other code inspection tools to detect common errors and ensure consistency.

We run an extensive suite of unit, integration and end-to-end tests on every git push and deploy.

  • 25 daysholiday allowance + bank holidays
  • Flexible hours and work-from-anywhere days
  • Free trial cleans and discounted recurring cleaning
  • Cycle to Work scheme
  • Salary sacrifice gym membership scheme
  • Access to Employee Pricing Programs
  • Sponsored learning, including conference tickets and travel
  • Choice of hardware, OS and IDE – you do you

#J-18808-Ljbffr

Mid-level Software Engineer employer: Housekeep Limited

At Housekeep, we pride ourselves on being a leading technology platform in the house cleaning market, offering a dynamic work environment that fosters innovation and collaboration. Our culture emphasises employee growth through sponsored learning opportunities and flexible working arrangements, ensuring you can thrive both personally and professionally. With a commitment to quality and a focus on impactful problem-solving, joining our team means contributing to a mission that is not only rewarding but also pivotal in reshaping the cleaning industry.
H

Contact Detail:

Housekeep Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Mid-level Software Engineer

✨Tip Number 1

Familiarise yourself with the core technologies mentioned in the job description, such as Python, Django, and Angular. Having hands-on experience or projects showcasing these skills will make you stand out during the interview process.

✨Tip Number 2

Demonstrate your problem-solving abilities by preparing examples of complex problems you've tackled in previous roles. Be ready to discuss how you approached these challenges and the impact your solutions had on the business.

✨Tip Number 3

Show your enthusiasm for the cleaning industry and Housekeep's mission. Research the company’s growth and market position, and be prepared to share your thoughts on how you can contribute to their ambitious goals.

✨Tip Number 4

Engage with the tech community around Housekeep. Follow them on social media, participate in discussions, and connect with current employees on platforms like LinkedIn. This can provide valuable insights and potentially give you an edge in the application process.

We think you need these skills to ace Mid-level Software Engineer

Proficiency in Python and Django
Experience with Django Rest Framework
Strong knowledge of Angular and TypeScript
Familiarity with Next.js and React
Understanding of PostgreSQL and its advanced features
Experience with Redis for caching and task queues
Proficient in using GitHub for version control
Knowledge of CI/CD tools like Codeship and Heroku
Experience with AWS services such as S3, CloudFront, and Lambda
Familiarity with end-to-end testing frameworks like Cypress
Ability to integrate third-party APIs (e.g., OpenAI, Stripe, Twilio)
Strong problem-solving skills
Experience in agile development methodologies
Ability to work collaboratively in small teams
Excellent communication skills
Up-to-date with developments in AI and comfortable using AI tools

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with the technologies mentioned in the job description such as Python, Django, Angular, and PostgreSQL. Showcase any projects that demonstrate your ability to solve complex problems.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Housekeep and its mission. Discuss how your skills align with their needs, particularly your experience in building scalable platforms and improving user experiences. Mention specific examples of past work that relate to the role.

Showcase Problem-Solving Skills: In your application, provide examples of how you've tackled complex business problems in previous roles. Highlight your analytical skills and your ability to deliver results through technology, as this is crucial for the position at Housekeep.

Highlight Team Collaboration: Emphasise your experience working in small teams and your ability to contribute to collaborative environments. Mention any experience you have with agile development processes, as this aligns with Housekeep's working style.

How to prepare for a job interview at Housekeep Limited

✨Understand the Tech Stack

Familiarise yourself with the core technologies mentioned in the job description, such as Python, Django, Angular, and PostgreSQL. Be prepared to discuss your experience with these technologies and how you've used them to solve complex problems in previous projects.

✨Showcase Problem-Solving Skills

Be ready to share specific examples of how you've tackled challenging business problems through technical solutions. Highlight your analytical skills and your ability to think critically about user needs and system design.

✨Demonstrate Team Collaboration

Since the role involves working closely with other engineers and business teams, prepare to discuss your experience in collaborative environments. Share examples of how you've contributed to team success and improved user experiences through teamwork.

✨Emphasise Code Quality and Best Practices

Discuss your commitment to code quality, maintainability, and testing. Be prepared to talk about your experience with code reviews, automated testing, and any tools you've used to ensure high standards in your work.

Mid-level Software Engineer
Housekeep Limited
Location: London
Go Premium

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

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>