Software Engineer (Mid Senior)
Python Full Stack
A fast-growing, technology-led consumer health & beauty scale-up is looking for a mid-level to senior Software Engineer to join its collaborative engineering team.
The business builds and operates multiple direct-to-consumer brands, supported by a highly bespoke ecommerce platform, internal tooling, and in-house manufacturing systems. Technology sits at the heart of the company, enabling personalised products that make a meaningful difference to customers lives.
This is a hybrid role, with regular collaboration time in a London-based office and flexibility to work remotely for part of the week.
The role
You ll join an agile, cross-functional tech team working across the full stack, partnering closely with Product, Design, and Operations to deliver scalable, high-impact software.
The role has a strong backend focus in Python, with exposure to modern frontend technologies and the opportunity to influence architecture, tooling, and engineering best practices as the platform continues to scale.
This is a great opportunity for an engineer who enjoys ownership, autonomy, and seeing their work have real-world impact.
What you ll be doing as a Software Engineer
- Designing, building, and deploying new features across a multi-brand ecommerce platform
- Writing high-quality, well-tested, maintainable code
- Contributing to architectural decisions and engineering standards
- Collaborating with Product and Design to translate requirements into robust solutions
- Working end-to-end across backend, frontend, and infrastructure
- Helping scale systems to support rapid business growth
What we re looking for in a Software Engineer
Essential experience
- Strong experience with Python and web frameworks such as Flask, Django, or similar
- Experience working with relational databases (MySQL preferred) and ORMs (e.g. SQLAlchemy, Alembic)
- Solid understanding of frontend fundamentals: HTML, CSS, JavaScript
- Strong grasp of software engineering principles:
- Git/version control
- Object-oriented programming
- Testing (unit & integration)
- Comfortable working in a fast-paced, evolving environment
Nice to have
- Experience with TypeScript and React
- Exposure to frontend design systems
- Experience with Docker and cloud platforms (AWS preferred)
- Knowledge of modern web architecture and performance optimisation
- A proactive, pragmatic mindset someone who takes ownership and gets things done
Why apply to be a Software Engineer?
- Join a mission-driven, high-growth tech business
- Work on products used by millions of customers
- Real influence over technical decisions and product direction
- Strong focus on learning, development, and career progression
- Competitive salary (£70k - £90k DOE)
- Equity, and a comprehensive benefits package
- Flexible hybrid working model with office based near Paddington