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 a month 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

Software Development Engineer, Efficiency & Performance, Alloy

Senior Software Engineer role focused on improving performance and efficiency of Amazon's software systems to drive cost savings and optimization.

Senior Technical Program Manager-Teamcenter, Project Kuiper Satellites

Senior Technical Program Manager role at Amazon's Project Kuiper, leading satellite broadband infrastructure development with competitive compensation and benefits.

Telecom Engineer - (Mandarin, English), Amazon Connect

Senior Telecom Engineer position at AWS working on Amazon Connect's cloud-based contact center infrastructure, requiring expertise in SIP, VoIP, and Linux systems.

Software Development Engineer in Test, Creativity Apps

Senior SDET role at Apple focusing on testing iOS/macOS creative apps and cloud frameworks, requiring 5+ years QA experience and strong programming skills.

Sr. Software Engineer, Amazon QuickSight

Senior Software Engineer role at Amazon QuickSight focusing on security engineering, distributed systems, and technical leadership within AWS's cloud platform.