Search by job, company or skills

nAble

Principal Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

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.

1015 years of relevant industry experience

If interested, please share your updated resume to [Confidential Information]

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145338675

Similar Jobs