Technical Software Architect
Role details
Job location
Tech stack
Job description
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 2 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., * Collaborate closely with experienced engineers and architects across Core Services.
- Clear growth path toward Senior Architect roles over time.
- Engineering culture that values pragmatism, ownership, and long-term quality.
Requirements
- 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 & conditions
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 You must create an Indeed account before continuing to the company website to apply Review for N-able Review for N-able, Edinburgh, SCT Review for Software Architect at N-able Review for Software Architect at N-able, Edinburgh, SCT Salaries for N-able