Software Engineer, Device Management (ALL LEVELS)

JumpCloud delivers a unified open directory platform for securely managing identities, devices, and access across organizations, enabling users to work securely from anywhere.
Backend
Mid-Level Software Engineer
Remote
3+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer, Device Management (ALL LEVELS)

JumpCloud is seeking a Software Engineer to join their Device Management team, focusing on applications and services for Windows, Mac, and Linux platforms. The role involves working with OS/kernel interactions and backend services integration. Device Management services are crucial to JumpCloud's product portfolio, working alongside Identity and Directory services. The position offers the opportunity to work on making device fleet management easier and more secure.

The ideal candidate will work primarily with Go and other languages for cross-platform development, gaining expertise in system-level components across different operating systems. The role requires experience with cloud platforms and CI/CD pipelines, with bonus points for OS-specific expertise.

JumpCloud offers a Remote First work environment, allowing engineers to work remotely within India. The company values diversity and inclusion, operating with teams across 15+ countries. They provide an environment where unique ideas are welcome and encourage personal growth alongside seasoned professionals.

The role involves working in an agile environment using Scrum framework, implementing security protocols, and participating in on-call rotations. JumpCloud emphasizes their core values of building connections, thinking big, and continuous improvement. This is an excellent opportunity for engineers passionate about solving challenging technical problems in a fast-paced SaaS environment.

Last updated 11 days ago

Responsibilities For Software Engineer, Device Management (ALL LEVELS)

  • Work primarily with Go, Swift, C#, C++, and Node.js for cross-platform applications
  • Develop expertise in Windows services, kernels, Event Loggers, Mac Launch daemons, and macOS internals
  • Work within Scrum framework for agile development
  • Implement mTLS protocols and related security concepts
  • Work with OAuth/OIDC flows for secure user authentication
  • Participate in on-call shifts

Requirements For Software Engineer, Device Management (ALL LEVELS)

Go
Node.js
  • 3 - 15 years of industry/production programming experience
  • Experience developing MAC, Windows, or Linux applications
  • Proficiency in at least one of: Swift, Node.js, C#, C++, Golang
  • Experience using public cloud providers (AWS, GCP or Azure)
  • Experience with CI/CD pipelines (Travis/CircleCI)
  • Fluency in English

Interested in this job?

Jobs Related To JumpCloud Software Engineer, Device Management (ALL LEVELS)

Platform Software Engineer

Platform Software Engineer position at JumpCloud, developing mission-critical services and distributed systems with Go and Node.js in a remote-first environment.

Technical Support Engineer, Windows - Mexico

Technical Support Engineer position at JumpCloud, focusing on Windows platform support, requiring 3+ years of system administration experience, offering remote work from Mexico.

Software Engineer - Türkiye

Backend Software Engineer position at JumpCloud, working remotely on their unified directory platform using Golang and Node.js, requiring 3+ years of experience.

Software Engineer, Device Management (ALL LEVELS)

Software Engineer position at JumpCloud focusing on device management systems, working remotely with Go and cross-platform development.

Technical Support Engineer, Windows - Mexico

Technical Support Engineer position at JumpCloud, focusing on Windows platform support, requiring 3+ years of system administration experience, offering remote work from Mexico.