Software Engineer
Role details
Job location
Tech stack
Job description
You will work in small, multidisciplinary teams delivering bespoke engineering solutions. Projects are technically challenging and require strong engineering fundamentals, production-quality code and real ownership.
This environment suits engineers who enjoy solving complex problems rather than simply implementing tickets., * Senior Software Engineer
- Senior Software Engineer (Advanced / Principal Level)
There is flexibility on title for exceptional candidates.
Technology Environment
Core stack includes:
- C++
- Python
- JavaScript or TypeScript
Frontend and backend development
Desirable experience:
- Firmware or microcontrollers
- Hardware integration
- LLM tools or AI-assisted development
- UX or interface thinking
Strong engineering principles matter more than matching every technology exactly.
Requirements
- Strong fundamentals
- Demonstrable coding ability
- Curiosity and fast learning capability
Senior level:
- 3+ years commercial experience
- Experience delivering production systems
- Strong ownership and accountability
Advanced Senior level:
- Deep technical capability
- Architectural judgement
- Comfort making engineering decisions
- Potential mentoring influence
Benefits & conditions
Working Model
- UK based only
- Remote friendly
- Occasional office presence required
- Flexible hours
- Generous holiday allowance
- Additional office-day benefits
Why Join
High-growth environment with strong financial backing
Complex, meaningful engineering challenges
Direct access to leadership
Opportunity to shape a scaling team
Strong project demand and pipeline
This is an engineering-led environment that values quality, intellectual honesty and high standards.
If you are looking to build real systems with impact rather than maintain legacy code, this is a rare opportunity to join at an exciting stage of growth.