Senior Software Engineer. Location: Remote (UK-based) — Occasional travel to the Bristol area (approx. 6–8 times per year)
We’re looking for an experienced Senior Software Engineer to play a key role in the development and evolution of our products. You’ll work closely with a small, highly skilled internal engineering team and collaborate with external development partners where appropriate.
Market leader in enterprise email migration solutions, enabling organisations to move seamlessly between on-premises Exchange Server, Microsoft 365, and third-party archive platforms. Our technology is trusted by a global partner network and our own in-house migration specialists to deliver secure, reliable migrations at scale.
Alongside our core platform, we have launched Version 1 of a new product focused on monitoring GenAI chatbot usage, expanding our product portfolio into emerging technology areas.
You’ll contribute across the full development lifecycle, from design and implementation through to release and support — delivering high-quality software that solves real customer problems. Working alongside the Lead Developer, you’ll help shape technical solutions, improve existing systems, and reduce technical debt that impacts reliability and delivery.
As a senior member of the team, you’ll provide technical leadership through code reviews, pairing, and design discussions, raising engineering standards without formal line-management responsibility. You’ll also make effective use of modern productivity tools, including GenAI-assisted development where appropriate, while ensuring quality, security, and maintainability.
Senior Software Engineer Essential Skills & Experience
- Extensive experience building and operating production services and APIs using TypeScript/Node.js (ideally NestJS)
- Strong experience with React + TypeScript, modern build tooling (e.g. Vite), and modern styling approaches (e.g. Tailwind)
- Strong SQL / relational database experience (e.g. SQL Server), including schema design, migrations (TypeORM or similar), and performance tuning
- Strong C#/.NET experience (preferably .NET 8+), with the ability to work on Windows-centric or legacy components when required
- Proven experience designing secure, modular systems (authN/authZ, JWT, OIDC, TLS, certificates, HTTP/WebSockets)
- Experience refactoring and modernising codebases, conducting reviews, and making pragmatic architectural decisions
- Ability to design, build, test, and maintain features from discovery through to production support
- Strong commitment to automated testing (unit, integration, and end-to-end where appropriate)
- Experience working with CI/CD pipelines and release processes
- Strong approach to defect investigation, resilience, error handling, and secure coding practices
- A mindset of continuous improvement in tooling, documentation, and engineering practices
Desirable Skills
- Python experience, including LLM integration patterns
- Cloud and DevOps experience, ideally Azure (Functions, ACR, Pipelines)
- Containerised development (Docker, Compose, Dev Containers)
- Windows packaging and deployment (WiX/MSI, Custom Actions) and PowerShell automation
- Experience with enterprise systems (LDAP / Active Directory) and email technologies (Exchange Server, Microsoft 365, SMTP)
- Experience with scalable or distributed systems
- Mobile development experience (e.g. .NET MAUI)
- Familiarity with agile development methodologies
Soft Skills
- A software professional who takes pride in delivering high-quality work
- Strong communicator, comfortable mentoring and guiding others
- Proactive problem solver who takes ownership
- Collaborative, outcome-focused, and commercially aware
- Able to balance technical excellence with business value
- Driven by continuous improvement
What We Offer
- A high-impact role within the engineering function of a globally recognised, ambitious business
- Competitive salary and benefits package
- Opportunities for career growth, including working with and developing AI-driven capabilities
- Supportive, collaborative team culture
- Flexible, fully remote working environment
How to Apply
If you’re passionate about software engineering and excited by the opportunity to play a senior role in building market-leading solutions, we’d love to hear from you. Please click Apply to submit your application.
Benefits:
- Company events
- Company pension
- Health & Wellbeing Programme
- Paid volunteer time
Position: Senior Developer (Python) - Job Type: Full-time - Salary: From £70,000 per year - Work Location: Remote