Senior Software Engineer in Dundee

Senior Software Engineer in Dundee

Dundee Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
N

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.

At N-able, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Senior Software Engineer in our AI Team, you'll benefit from a hybrid working model that promotes work-life balance, alongside generous perks such as medical coverage, paid volunteer days, and tailored learning opportunities. Join a passionate team dedicated to meaningful work and professional growth, all while contributing to cutting-edge solutions in cyber resilience from our vibrant locations in Dundee or Edinburgh.
N

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

Production AI Experience
Understanding of LLMs
AI Testing Principles
Coding and Software Design
Test Automation
Product Design
Experience with RAG Databases
GO Programming
Angular Framework
Terraform
Problem-Solving Skills
Debugging Skills
Relational Database Experience
SQL
Web Services Development (REST, GraphQL)
Cloud-Based Technologies (AWS/Azure)
Cloud-Native Methodologies
OOP Experience
SSDLC Knowledge
Technical Mentorship

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.

Senior Software Engineer in Dundee
N-able, Inc.
Location: Dundee
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>