Senior Software Engineer. Location: Remote (UK-based) — occasional travel to the Bristol area (approx. 6–8 times per year)
Department: Engineering
About Us
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.
The Role
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.
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.
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