Staff Software Engineer - (Development & Quality)
About this job
Kaseya is seeking a Staff Software Engineer for Development and Quality to join its team in Pune, India. Kaseya is a major provider of AI-driven IT management and cybersecurity software, supporting Managed Service Providers and internal IT groups around the globe with tools to secure, manage, and automate their IT systems. In this hands-on role, you will help build and maintain endpoint management agents for various platforms including Windows, macOS, Linux, and mobile. Your normal day involves designing and implementing new features, writing clean code, creating automated tests and validation frameworks, analyzing system performance, and investigating production issues. Because Kaseya integrates development and quality ownership, you will manage your solutions across their entire lifecycle, utilizing AI-assisted development tools to drive productivity, enhance security, and deliver reliable solutions at scale.
Responsibilities
- Design and implement new features for endpoint agents across multiple platforms.
- Develop software components for monitoring, automation, patching, inventory, and device management.
- Own features through the full lifecycle from design to deployment and production support.
- Build automated tests and validation frameworks alongside feature development.
- Investigate customer issues, conduct root-cause analysis, and implement preventative solutions.
- Improve agent stability, performance, scalability, security, and reliability.
- Collaborate with cross-functional teams including Product, Support, and Security.
- Participate in design discussions, code reviews, architecture reviews, and sprint planning.
Requirements
- 10+ years of software engineering experience in system software, endpoint software, or platform services.
- Strong proficiency in C# and .NET for building production-grade applications.
- Experience building automated tests and validation capabilities within the SDLC.
- Experience with automated test frameworks like xUnit, NUnit, MSTest, Selenium, or Playwright.
- Knowledge of Windows system programming concepts such as Win32 APIs, Windows Services, and WMI.
- Strong understanding of operating system fundamentals like processes, threads, filesystems, and networking.
- Strong troubleshooting, debugging, and root-cause analysis skills.
- Experience using AI-assisted development tools and coding assistants.
Good to have
- Experience with RMM, UEM, EDR, XDR, or device management products.
- Knowledge of C, C++, Rust, or Go.
- Experience with Microsoft Intune, Apple MDM, Android Enterprise, or Linux management platforms.
- Knowledge of scripting technologies such as PowerShell, Bash, Python, or AppleScript.
- Familiarity with endpoint telemetry, diagnostics, observability, and monitoring systems.
Who should apply
This role is ideal for experienced systems and software engineers with a strong background in operating system fundamentals and automated testing. It suits candidates who possess over a decade of software development experience and thrive in an environment where they own both feature creation and quality assurance. If you are passionate about endpoint security, systems programming, and leveraging AI-assisted development tools to build scalable architecture, you will find this position a great match. This is not a fresher position.
Frequently asked questions
What is the role of the Staff Software Engineer at Kaseya Careers?
The Staff Software Engineer focuses on developing and maintaining endpoint management agents across various operating systems, owning features from design to deployment while building automated tests.
Where is the Staff Software Engineer position located?
The position is located in Pune, India at Kaseya Careers.
What qualifications are needed for the Staff Software Engineer at Kaseya?
Candidates need 10+ years of software engineering experience, strong proficiency in C# and .NET, experience with test automation frameworks, and deep knowledge of operating system fundamentals.
What does a normal day involve for this role at Kaseya?
A normal day involves designing features, writing clean code, creating automated validation frameworks, investigating production issues, and collaborating with cross-functional product and engineering teams.
Rojgar Point lists this job for information. Always apply on the official company page and never pay anyone for a job.