
Senior Software Engineer, Devices - India
JumpCloudPosted 6/17/2025

Senior Software Engineer, Devices - India
JumpCloud
Job Location
Job Summary
JumpCloud is seeking a Senior Software Engineer to join their engineering team, focusing on device management services. The role involves working with Go, Swift, C#, C++, and Node.js for cross-platform applications on Windows, macOS, and Linux. The engineer will collaborate with architects, UX designers, and DevOps to ensure high availability, scalability, and exceptional user experiences. They will also contribute to strategic planning and scoping sessions with product managers. The ideal candidate has 5-10 years of experience developing MAC, Windows, or Linux applications in various programming languages. JumpCloud is a remote-first company, offering flexible work options, a supportive team, and opportunities for growth.
Job Description
What you’ll be doing:
- Primarily working with Go, along with Swift, C#, C++, and Node.js for cross-platform applications on Windows, macOS, and Linux.
- Gaining or utilizing expertise in areas like Windows services, kernels, Event Loggers, Mac Launch daemons, and macOS internals.
- Collaborating with architects, UX designers, and DevOps to ensure our systems are highly available, scalable, and deliver exceptional user experiences.
- Working within a Scrum framework to drive agile development.
- Learning and working with mTLS protocols and related security concepts. Prior experience in these areas is a plus.
- Using OAuth/OIDC flows for secure user authentication and service access.
- Writing Unit test cases, Functional test cases, acceptance tests along with automating these test cases.
- Contributing to the future of our Device Management services by participating in strategic planning and scoping sessions with product managers.
- Embodying our core values: building strong connections, thinking big, and striving to improve by 1% every day.
We’re looking for:
- 5-10 years experience developing MAC, Windows, or Linux applications (including integration with third-party applications) in a variety of programming languages like Swift, Node JS, C Sharp, C++ and Golang. Experience in one of them is a must.
- Experience using one of the public cloud providers (AWS, GCP or Azure) with CI/CD pipelines (preferably Github Action) to build, test and deploy.
- Willingness to mentor junior members of the team.
- Bonus points if you have experience with Services, event logger, Kernel in Windows OS and/or Launch demon, app hosting in Mac