Software Engineer, Device Management

JumpCloud helps IT teams and Managed Service Providers (MSPs) Make Work Happen® by centralizing management of user identities and devices, enabling small and medium-sized enterprises to adopt Zero Trust security models.
Backend
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer, Device Management

JumpCloud, a rapidly growing company in the IT security sector, is seeking a Senior Software Engineer to join their Device Management team. This role is critical in developing and maintaining the core components of JumpCloud's product portfolio, which includes identity, directory, and device management services.

As a Software Engineer in the Device Management team, you'll be at the forefront of creating solutions that make device management easier and more secure for JumpCloud's clients. Your work will involve developing applications and services for Windows, Mac, and Linux environments, requiring a deep understanding of operating systems and their interactions with backend services.

Key responsibilities include:

  • Owning and developing crucial parts of the endpoint agent solution
  • Designing and implementing innovative solutions using cutting-edge technologies
  • Participating in architectural decisions and designs
  • Playing an active role in the Scrum development process
  • Collaborating closely with QA, server-side developers, product managers, and other agent developers
  • Ensuring high-quality code releases with integrated unit tests
  • Participating in on-call rotations to maintain system reliability

The ideal candidate will have:

  • 5+ years of coding experience, with knowledge of JavaScript/Golang being a plus
  • Strong multi-threading skills
  • Extensive experience with MacOS/Windows internals and services
  • Familiarity with database technologies like PostgreSQL and MongoDB
  • Background in collaboration tool development
  • Windows/Linux experience
  • Fluency in English for effective communication

JumpCloud offers a dynamic, fast-paced environment where you'll work with talented professionals across various departments. You'll have the opportunity to contribute your unique ideas and approaches to product conception and feature development. The company values innovation and out-of-the-box thinking, making it an ideal place for those passionate about solving complex technical challenges.

As a remote-first company, JumpCloud provides the flexibility to work from anywhere within India. They emphasize building connections among team members, regardless of backgrounds or locations, fostering an inclusive and supportive work environment.

If you're excited about shaping the future of IT security and device management while working with a diverse, global team, this role at JumpCloud could be your next career-defining opportunity. Join a company that's not just growing rapidly but is also committed to making a significant impact in the world of IT management and security.

Last updated 2 months ago

Responsibilities For Software Engineer, Device Management

  • Take ownership of an important part of our endpoint agent solution
  • Design & develop leveraging proven technologies as well as inventing ground-breaking solutions
  • Be involved in architecture design and decision making
  • Take essential part in the development cycle within the SCRUM teams
  • Close interaction with QA, Server-side developers, product managers and peer agent developers
  • Release code with high quality including running unit tests integrated in the code
  • Participate in on-call shifts

Requirements For Software Engineer, Device Management

Go
JavaScript
MongoDB
PostgreSQL
TypeScript
  • 5+ years of experience in coding & exposure to Javascript/Golang would be an added advantage
  • Multi-Threading – mandatory
  • Experience with MacOS/Windows Internal, MacOS/Windows services - mandatory
  • Understanding of database technologies (eg Postgress, MongoDB) - advantage
  • Experience in collaboration tool development - advantage
  • Windows/Linux experience – advantage
  • Fluency in English (speaking and writing)

Benefits For Software Engineer, Device Management

  • Remote work options
  • Opportunity to work with a fast-growing SaaS company
  • Chance to solve challenging technical problems
  • Work with talented professionals across departments
  • Voice in the organization and product development

Interested in this job?

Jobs Related To JumpCloud Software Engineer, Device Management

Senior Platform Software Engineer

Senior Platform Software Engineer position at JumpCloud, focusing on distributed systems, API Gateway, and PKI infrastructure development using Go and Node.js.

Senior Software Engineer - Türkiye

Senior Software Engineer position at JumpCloud, working remotely from Turkey on their unified directory platform using Go, Node.js, and modern cloud technologies.

Technical Support Engineer - Windows and Active Directory

Technical Support Engineer position at JumpCloud, focusing on Windows and Active Directory support, requiring 5+ years of experience in system administration and customer-facing roles.

Web Application Developer

Senior .NET Core Developer role at NVIDIA, focusing on building secure, scalable web applications and services with 5+ years of experience required.

Senior System Software Engineer - Automation

Senior System Software Engineer position at NVIDIA focusing on automotive platform solutions and autonomous driving software stack development.