At a Glance
- Tasks: Design and implement software features while solving complex problems.
- Company: Join N-able, a leader in cyber resilience with a supportive team culture.
- Benefits: Enjoy medical coverage, generous PTO, and a hybrid work model.
- Why this job: Make a real impact in cybersecurity while growing your skills in a dynamic environment.
- Qualifications: Experience in Golang, clean code practices, and Agile methodologies required.
- Other info: Opportunities for professional development and community involvement through volunteering.
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 are looking to hire a Senior Software Engineer in our Edinburgh hub who will be responsible for the design, implementation and integration of new and existing software features involving more complex application components and code. As an experienced engineer, the role will contribute more towards code design and automated testing and will be proactive in suggesting and facilitating improvements. The role is hybrid requiring 2 days a week in the office.
What You’ll Do
- Develops good quality code without supervision, or with minor assistance on complex questions and areas of expertise in application components, functioning as a key subject matter expert.
- Implements complex stories and fixes issues, writes unit tests and improves unit test frameworks.
- Designs new components and APIs in line with existing architecture.
- Writes new automated tests in line with existing tests structure, adds enhancements to the test framework/library when required under supervision.
- Reviews and enhances usability of implemented features, follows existing usability guidelines and troubleshoots, debugs and isolates complex issues, proposes solutions.
- Researches and finds optimal solutions for stories/epics with medium complexity level and supports building frameworks and tools to streamline development activities.
- Defines and delivers valuable, usable, and testable user stories, in a timely manner without supervision.
What You’ll Bring
- Experience in developing clean, maintainable code and follow commonly used best practices, in Software Design, Test Automation and in Product Design.
- Experience of using Golang (GO).
- Professional experience in using Typescript, Groovy, GraphQL (all good to have), Kubernetes, Jenkins, Helm, AWS, Docker.
- Solid understanding of the software development process and experience in problem-solving and debugging skills.
- Strong OOP experience.
- Knowledgeable of Web services development (REST, GraphQL).
- Experience with Agile and with Source Control tools (Git).
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.
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 GOLANG employer: N-able Technologies Ltd.
Contact Detail:
N-able Technologies Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer GOLANG
✨Tip Number 1
Network like a pro! Reach out to current N-ablites on LinkedIn or at tech meetups. Ask them about their experiences and share your passion for software engineering. Building connections can give you insider info and might even lead to a referral!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those using Golang or any other relevant tech. This is your chance to demonstrate your coding prowess and problem-solving abilities in a way that a CV just can't.
✨Tip Number 3
Prepare for the interview by brushing up on common coding challenges and system design questions. Practice explaining your thought process clearly, as communication is key in a collaborative environment like N-able's.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the N-able team and contributing to our mission.
We think you need these skills to ace Senior Software Engineer GOLANG
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your experience with Golang, Typescript, and any relevant projects you've worked on. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working at N-able and how your background aligns with our goals. Let us know what makes you tick!
Showcase Your Problem-Solving Skills: In your application, give examples of complex problems you've solved in previous roles. We love engineers who can think critically and come up with innovative solutions, so don’t hold back on sharing your successes!
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’s super easy – just a few clicks and you’re done!
How to prepare for a job interview at N-able Technologies Ltd.
✨Know Your Tech Stack
Make sure you’re well-versed in Golang and any other technologies mentioned in the job description, like Typescript and AWS. Brush up on your knowledge of REST and GraphQL as well, since they’re key to the role. Being able to discuss your experience with these tools confidently will show that you’re a strong candidate.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex issues in your previous roles. N-able values engineers who can troubleshoot and debug effectively, so think of scenarios where you’ve proposed solutions or improved processes. This will demonstrate your proactive approach and expertise.
✨Understand Agile Methodologies
Since the role involves working in an Agile environment, be ready to talk about your experience with Agile practices. Share how you’ve contributed to sprints, user stories, and team collaboration. This will highlight your ability to work within their framework and adapt to their workflow.
✨Ask Insightful Questions
Prepare some thoughtful questions about N-able’s projects, team dynamics, or their approach to software development. This shows your genuine interest in the company and the role, plus it gives you a chance to assess if it’s the right fit for you. Remember, interviews are a two-way street!