Senior Software Engineer (Dotnet)

N-able Technologies Ltd. 

Bengaluru

Hybrid

INR 2,200,000 - 3,000,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Group Medical, Personal Accident & 3rd
PTO & observed holidays
Volunteer Days
Employee Stock Purchase Program
N-ablite Learning
Hybrid Working Model

Job summary

N-able Technologies Ltd. is seeking an experienced Windows agent developer to build and maintain the endpoint client at scale. You will integrate the agent with server-side services via SOAP and REST, manage token-based authentication, and ensure reliable device identity and upgrade paths.

The role emphasizes working across distributed client-server systems, debugging without direct access to the client, and applying AI-assisted development life cycles. Hybrid work setup is offered.

Qualifications

  • 7+ years building client or agent software, primarily in C#.
  • Experience integrating a client with SOAP/REST APIs.
  • Knowledge of token-based authentication and JWT handling.
  • Java for the server side of agent communication.
  • Experience with installer packaging and upgrade paths.
  • Ability to debug distributed client-server systems without a debugger.
  • Spec-Driven Development (SDD) or AI-assisted lifecycle practices (AI-DLC).
  • Go experience is beneficial; Windows service development is helpful.

Responsibilities

  • Build and maintain the Windows agent and probe client at scale.
  • Develop agent integration with server-side services over SOAP and REST.
  • Handle token acquisition/renewal and JWT lifecycle between agent and server.
  • Implement device registration, hardware fingerprinting, and identity.
  • Maintain installer packaging and upgrade paths across versions.
  • Develop and troubleshoot messaging-based configuration push from server to endpoint.
  • Diagnose failures only reproduce on customer machines using logs and remote reproduction.

Skills

C#
REST
SOAP
JWT
Token-based auth
Go
Windows services
AI-DLC / SDD

Tools

Visual Studio

Job description

Why 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. But the real power behind it all? Our people. We’re a global crew of N-ablites, who love solving complex problems, sharing knowledge, and delivering solutions that actually make a difference. If you're into meaningful work, fast growth, and a team that’s got your back, you’ll besurrounded by people who believe in what they do—and in you.

What You’ll Do
  • Build and maintain the Windows agent and probe client that runs on customer endpoints at scale
  • Develop the agent’s integration with server-side services over SOAP and REST, including generated proxy clients
  • Work on token acquisition and renewal, session handling and JSON Web Token (JWT) lifecycle between agent and server
  • Implement device registration, hardware fingerprinting and device identity
  • Maintain agent installer packaging and upgrade paths across supported product versions
  • Develop and troubleshoot messaging-based notification and configuration push from server to endpoint
  • Diagnose failures that only reproduce on customer machines, working from logs and remote reproduction
What You’ll Bring
  • 7+ years building client or agent software, primarily in C#
  • Strong experience integrating a client application with server APIs over SOAP and REST
  • Working knowledge of token-based authentication — acquisition, renewal, JWT handling and session state
  • Java for the server side of agent communication
  • Experience with installer packaging and software upgrade paths
  • Comfort debugging distributed client-server behaviour where you cannot attach a debugger to the client
  • Demonstrated use of Spec-Driven Development (SDD) and AI-assisted development lifecycle (AI-DLC) practices, or a directly equivalent methodology
  • Go experience is beneficial
  • Windows service development and endpoint software experience is beneficial
Purple Perks
  • Group Medical , Personal Accident & Term life coverage
  • Generous PTO and observed holidays
  • 2 Paid VoluNteer Days per year
  • Employee Stock Purchase ProgramFuN-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 #SN
#LI #Hybrid

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Dotnet
Senior Software Engineer - Dotnet

N-able Technologies Ltd.  • Bengaluru

On-site
INR 3,000,000 - 5,400,000
Group Medical, Personal Accident &Term
Generous PTO and observed holidays
2 Paid Volunteer Days per year
+4
Senior Software Engineer - Dotnet
Senior Software Engineer - Dotnet

N-able • Bengaluru

Hybrid
INR 2,100,000 - 3,600,000
Group Medical coverage
Personal Accident coverage
Term life coverage
+5
Senior Staff Software Engineer
Senior Staff Software Engineer

N-able • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Group Medical Coverage
Personal Accident Coverage
Term Life Insurance
+5
Staff Software Engineer
Staff Software Engineer

N-able Technologies Ltd.  • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Group Medical
Personal Accident
Term Life
+6
Staff Software Engineer
Staff Software Engineer

N-able • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Group Medical coverage
Personal Accident & Term life coverage
Generous PTO
+5
Staff Software Engineer - C++
Staff Software Engineer - C++

N-able Technologies Ltd.  • Bengaluru

Hybrid
INR 4,000,000 - 7,000,000
Group Medical
Personal Accident & Term life
Manager, Engineering
Manager, Engineering

N-able Technologies Ltd.  • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Medical coverage
PTO & holidays
Volunteer days
+4
Senior Staff Software Engineer
Senior Staff Software Engineer

N-able Technologies Ltd.  • Bengaluru

On-site
INR 6,000,000 - 12,000,000
Group Medical, Personal Accident &
Term life coverage
Generous PTO and observed holidays
+5
Software Engineer II
Software Engineer II

N-able Technologies Ltd.  • Bengaluru

On-site
INR 1,500,000 - 4,000,000
Group Medical
Personal Accident
Term life coverage
+7
Software Engineer II
Software Engineer II

N-able • Bengaluru

Hybrid
INR 1,500,000 - 2,800,000
Group Medical
Personal Accident
Term life coverage
+7