Bestkaam Logo
N-able Logo

Principal Software Engineer

Actively Reviewing the Applications

N-able

India, Karnataka Full-Time On-site
Posted 1 hour ago Apply by June 16, 2026

Job Description

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 [email protected]

Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.