Senior Software Engineer (AI)
N-able · Edinburgh, United Kingdom · Engineering
At N-able, we’re not just helping businesses be secure —we’re redefining what it means to be cyber resilient. Our end-to-end platform blends AI-powered capabilities and flexible tech stacks, so customers can manage, secure, and recover with confidence. But the real power behind it all? Our people. We’re a global crew of N-ablites, who love solving complex problems, sharing knowledge, and delivering solutions that actually make a difference. If you're into meaningful work, fast growth, and a team that’s got your back, you’ll be surrounded by people who believe in what they do—and in you.
What You'll Do
- Design and deliver complex software features end‑to‑end, writing clean, testable code across multiple components and services.
- Contribute to technical design and mid‑level architecture, helping translate high‑level ideas into practical, scalable implementations.
- Build and evolve automated testing, improving reliability, test coverage, and developer confidence.
- Work closely with Product, Architecture, and other engineering teams to deliver cross‑team features that solve real customer problems.
- Apply and extend cloud‑native and secure development practices, including SSDLC principles, across new and existing services.
- Contribute to AI‑enabled capabilities—from feature integration to operational readiness—ensuring performance, safety, and usability are considered from day one.
- Support continuous improvement by raising code quality, refining tooling, and sharing knowledge, without formal people‑management responsibility.
What You'll Bring
- Strong experience building high‑quality, production‑grade software across complex systems, with the judgment to balance speed, quality, and maintainability.
- Deep expertise in at least one core programming language, with the ability to work confidently across modern backend and frontend stacks.
- Solid understanding of software design principles, OOP, patterns, and testing strategies, applied pragmatically rather than academically.
- Hands‑on experience with cloud‑native development (AWS and/or Azure), CI/CD pipelines, and modern delivery practices.
- Strong problem‑solving skills, including experience debugging complex production issues and contributing to root‑cause analysis and prevention.
- A strong interest in AI‑driven systems (or direct experience), including how AI features are designed, integrated, tested, and operated responsibly in production.
- A collaborative mindset with the ability to communicate technical decisions clearly, influence design discussions, and raise engineering standards through example.
Purple Perks
- Medical, dental and vision coverage
- Generous PTO and observed holidays
- 2 Paid VoluNteer Days per year
- Employee Stock Purchase Program
- FuN-raising opportunities as part of our giving program
- N-ablite Learning – custom learning experience as part of our investment in you
- The Way We Work – our hybrid working model based on trust and flexibility
About N-able
At N-able, our mission is to protect businesses against evolving cyberthreats with an end-to-end cyber resilience platform to manage, secure, and recover. Our scalable technology infrastructure includes AI-powered capabilities, market-leading third-party integrations, and the flexibility to employ technologies of choice—to transform workflows and deliver critical security outcomes. Our partner-first approach combines our products with experts, training, and peer-led events that empower our customers to be secure, resilient, and successful.
#LI-NK1 #LI-Hybrid