At a Glance
- Tasks: Shape the architecture of services, focusing on User Management Service and collaborate with engineering teams.
- Company: Join a forward-thinking tech company with a hybrid work model in Edinburgh.
- Benefits: Enjoy medical coverage, generous PTO, paid volunteer days, and a custom learning experience.
- Other info: Great opportunity for career growth and to work with innovative technologies.
- Why this job: Make a real impact by designing scalable and secure solutions in a dynamic environment.
- Qualifications: Strong backend software engineering background and solid understanding of software architecture principles.
The predicted salary is between 60000 - 75000 £ per year.
In this role, you will play a key part in shaping the architecture of services within Core Services, with a strong focus on the User Management Service (UMS). You will translate product and platform requirements into robust technical designs and work closely with engineering teams to ensure solutions are scalable, secure, and maintainable. This is not a senior or principal architect role; the scope of influence is primarily at service and domain level. The role is hybrid requiring two days a week in our Edinburgh hub.
What You’ll Do
- Define and evolve the architecture of Core Services components, with primary involvement in the User Management Service (UMS).
- Translate functional and non‑functional requirements into clear, scalable, and secure technical designs.
- Collaborate closely with Software Engineers, Technical Architects, Engineering Managers, and Product Managers across Core Services.
- Review solution designs and provide architectural guidance during feature development.
- Evaluate architectural trade-offs and document decisions using lightweight artifacts such as RFCs and ADRs.
- Identify architectural risks, technical debt, and improvement opportunities within UMS and related services.
- Support engineering teams during implementation to ensure alignment with architectural intent.
- Participate in production issue analysis, root cause investigations, and definition of long‑term remediation plans.
What You’ll Bring
- Strong background in backend software engineering and system design.
- Solid understanding of software architecture principles for distributed systems.
- Experience designing APIs and defining clear service boundaries.
- Good understanding of data modeling and persistence strategies.
- Ability to reason about scalability, performance, security, and reliability trade‑offs.
- Hands‑on experience reviewing code and understanding implementation‑level details.
- Strong communication skills, with the ability to explain designs and architectural decisions clearly.
Benefits
- 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 – custom learning experience as part of our investment in you
- The Way We Work – our hybrid working model based on trust and flexibility
Technical Software Architect in Edinburgh employer: N-able
Contact Detail:
N-able Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Technical Software Architect in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that Technical Software Architect role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your past projects, especially those related to backend software engineering and system design. We want to see how you’ve tackled architectural challenges and made scalable solutions.
✨Tip Number 3
Prepare for those interviews! Brush up on your knowledge of software architecture principles and be ready to discuss your experience with APIs and service boundaries. We’re looking for clear communication, so practice explaining your designs and decisions.
✨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, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Technical Software Architect in Edinburgh
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Technical Software Architect role. Highlight your experience with backend software engineering and system design, especially in relation to User Management Services. We want to see how your skills align with what we’re looking for!
Showcase Your Technical Skills: Don’t hold back on showcasing your technical expertise! Include specific examples of your work with APIs, service boundaries, and architectural principles. We love seeing how you’ve tackled scalability and security challenges in your past projects.
Communicate Clearly: Your ability to explain complex designs and decisions is key. Use clear and concise language in your application to demonstrate your communication skills. Remember, we’re looking for someone who can collaborate effectively with our engineering teams!
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 gives you a chance to explore more about StudySmarter and what we stand for!
How to prepare for a job interview at N-able
✨Know Your Architecture Principles
Brush up on your understanding of software architecture principles, especially for distributed systems. Be ready to discuss how you would approach designing scalable and secure services, particularly in relation to the User Management Service.
✨Showcase Your Collaboration Skills
Since this role involves working closely with various teams, prepare examples that highlight your collaboration experience. Think about times when you successfully communicated architectural decisions or guided engineering teams through implementation challenges.
✨Prepare for Technical Trade-offs
Be ready to discuss architectural trade-offs you've encountered in past projects. Consider how you evaluated risks and made decisions regarding scalability, performance, and security. This will demonstrate your ability to think critically about design choices.
✨Bring Your Problem-Solving Mindset
Expect questions around production issues and root cause analysis. Prepare to share specific instances where you identified technical debt or improvement opportunities, and how you approached long-term remediation plans. This shows your proactive attitude towards maintaining service quality.