N-able
Website:
n-able.com
Job details:
About N-able
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. Our global team of N-ablites loves solving complex problems, sharing knowledge, and delivering solutions that make a real difference.
We are looking for a Principal Software Engineer to provide technical leadership across multiple engineering teams (4+ teams) based in Bangalore, working on core components of N-able’s Fusion platform. This is a hands-on, highly influential role where you will shape system architecture, set engineering standards, and guide teams in building scalable, resilient, cloud-native services. Your impact extends beyond a single team, driving alignment, technical excellence, and long-term platform strategy in partnership with engineering leadership, product management, and global stakeholders.
What You will Do
· Provide technical leadership across multiple teams, influencing architecture, design decisions, and engineering best practices.
· Define and evolve distributed system architectures that support scalability, reliability, security, and performance.
· Design and build critical platform capabilities using Go and modern cloud-native, event-driven architectures.
· Lead cross-team technical initiatives including platform modernisation, service decomposition, and ownership boundaries.
· Act as a technical mentor and role model, raising standards for code quality, design rigor, testing, and operational excellence.
· Partner with Product, Enterprise Architecture, and Engineering leadership to balance long-term platform strategy with near-term delivery.
· Lead and participate in design and architecture reviews, identifying issues early and guiding pragmatic solutions.
· Guide teams on observability, resilience, performance tuning, and incident response.
· Support complex customer-impacting issues, providing deep technical expertise and root-cause analysis.
· Influence roadmap planning, technical risk management, and estimation for cross-team initiatives.
· Prepare, deliver engineering-related presentations, and collaborate cross-functionally to resolve escalations.
· Proactively suggest enhancements to frameworks, tools, and processes to improve developer efficiency and product quality.
What You will Bring
· Proven experience operating at Staff or Principal Engineer level with influence across multiple teams or services.
· Deep expertise in distributed systems, including event-driven architectures, microservices, and concurrent systems.
· Strong hands-on experience with Go and cloud-native services (AWS preferred).
· Experience with document and graph data stores such as DocumentDB, OpenSearch, or AWS Neptune.
· Proficiency with CI/CD tools, such as Jenkins
· Strong understanding of APIs and service contracts, including REST and GraphQL.
· Solid understanding of distributed data patterns, including consistency, replication, and performance optimization.
· Strong architectural judgment with the ability to make pragmatic trade-offs and explain them clearly.
· Experience working in Agile environments with multiple delivery teams.
· Excellent communication skills with the ability to influence engineers and leaders through technical credibility.
· A strong mindset for ownership, quality, and continuous improvement.
· Familiarity with security, compliance, or cyber-resilience domains.
· 10–15 years of relevant industry experience
If interested, please share your updated resume to sudha.natarajan@n-able.com
Click on Apply to know more.