At a Glance
- Tasks: Develop cutting-edge AI software and mentor junior engineers in a collaborative environment.
- Company: Join N-able, a leader in cyber resilience with a supportive team culture.
- Benefits: Enjoy competitive pay, generous PTO, health coverage, and a flexible hybrid work model.
- Why this job: Make a real impact in cybersecurity while growing your skills and career.
- Qualifications: Experience in AI, coding, and mentoring; strong problem-solving skills required.
- Other info: Be part of a dynamic team with excellent career growth opportunities.
The predicted salary is between 36000 - 60000 ÂŁ per year.
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.
We’re looking to hire one Senior Software Engineer for our AI Team in either Dundee or Edinburgh. The role is hybrid, requiring two days a week in the office.
What You’ll Do
- Develop production‑standard code that follows best practices to facilitate N‑able’s AI offerings.
- Conduct and participate in code reviews to ensure code quality and consistency, and to mentor and provide feedback to junior engineers.
- Mentor and coach junior engineers, helping them improve their technical skills and grow in their careers.
- Ensure code quality, write automated tests, and participate in quality assurance efforts to maintain a high level of software quality.
- Be responsible for creating and maintaining technical documentation, including architecture diagrams, design specifications, and coding standards.
- Work closely with other teams, such as product management, architecture, DevOps, UX, and quality assurance, to ensure that engineering projects align with business goals and user needs.
- Communicate technical concepts to non‑technical stakeholders and collaborate with cross‑functional teams, ensuring projects are delivered on time and meet technical requirements.
What You’ll Bring
- Previous production AI experience.
- A strong understanding of LLMs, agents and AI testing principles.
- Exhibits high skill level in coding and software design, test automation, and product design.
- Experience with RAG databases including data ingestion and retrieval.
- Professional experience in writing code; the current tech stack is GO, Angular, Terraform.
- Solid understanding of development process with strong problem‑solving and debugging skills, experience working with escalations on customer/production issues.
- Experience working with any relational DB and SQL and integrating with third‑party services and platforms (eCommerce, billing, license management, web portals, etc.).
- Experience with Web services development (REST, GraphQL) and in planning and creating mid‑ and low‑level architecture for new complex systems based on a high‑level architecture vision.
- Expertise with cloud‑based technologies AWS/Azure and expertise with cloud‑native methodologies and design.
- High motivation and willingness to drive the team forward to higher engineering standards.
- Experience driving new initiatives and improving processes.
- Strong OOP experience, patterns and best practices.
- Knowledge of SSDLC (Secure Software Development Lifecycle).
- Technical mentorship experience with team members.
Purple Perks
- Medical, dental and vision coverage.
- Generous PTO and observed holidays.
- 2 paid volunteer days per year.
- Employee Stock Purchase Program.
- Fund‑raising opportunities as part of our giving program.
- N‑ablite Learning – a custom learning experience as part of our investment in you.
- The way we work – our hybrid working model based on trust and flexibility.
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.
Senior Software Engineer in Dundee employer: N-able, Inc.
Contact Detail:
N-able, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Dundee
✨Tip Number 1
Network like a pro! Reach out to current N-able employees on LinkedIn or at tech meetups. Ask them about their experiences and share your passion for AI and software engineering. This personal touch can make you stand out!
✨Tip Number 2
Prepare for the technical interview by brushing up on your coding skills, especially in GO and Angular. Practice common algorithms and data structures, and be ready to discuss your previous AI projects. We want to see your problem-solving skills in action!
✨Tip Number 3
Show off your mentorship experience! Be ready to talk about how you've helped junior engineers grow. At N-able, we value collaboration and knowledge sharing, so highlight your ability to lift others up while driving projects forward.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team and contributing to our mission of redefining cyber resilience.
We think you need these skills to ace Senior Software Engineer in Dundee
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with AI, coding skills, and any relevant projects that showcase your problem-solving abilities. We want to see how you fit into our mission at N-able!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about cyber resilience and how your background aligns with our goals. Don’t forget to mention your experience with the tech stack we use, like GO and Angular.
Showcase Your Mentorship Skills: Since mentoring junior engineers is a key part of the role, be sure to include examples of how you've helped others grow in their careers. We love seeing candidates who are not just great coders but also great team players!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at N-able!
How to prepare for a job interview at N-able, Inc.
✨Know Your Tech Stack
Make sure you’re well-versed in the tech stack mentioned in the job description, especially GO, Angular, and Terraform. Brush up on your coding skills and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your AI Experience
Since the role focuses on AI, prepare to talk about your previous production AI experience. Be ready to explain concepts like LLMs and agents, and share specific examples of how you've applied AI testing principles in your work.
✨Prepare for Code Reviews
Expect to discuss code quality and review processes. Think of examples where you’ve conducted or participated in code reviews, and how you’ve mentored junior engineers. This will show your commitment to maintaining high engineering standards.
✨Communicate Clearly
You’ll need to communicate technical concepts to non-technical stakeholders, so practice explaining complex ideas in simple terms. Prepare to discuss how you’ve collaborated with cross-functional teams to ensure project alignment with business goals.