Senior Software Engineer, Device Management

JumpCloud Logo

JumpCloud

๐Ÿ“Remote - United States

Summary

Join JumpCloudยฎ as a Senior Software Engineer and contribute to the development and improvement of macOS applications and services. You will work on a team focused on device management, a key component of JumpCloud's product portfolio. This role involves working with various programming languages, including Go, Swift, Objective-C, and Python, and utilizing your expertise in macOS internals and security protocols. The position requires 5+ years of experience in macOS application development or device management. JumpCloud offers a remote-first work environment and a collaborative culture.

Requirements

  • Have 5+ years of industry and production programming experience developing macOS applications or managing macOS devices in a variety of programming languages like Swift, Objective-C, C++, and Golang. Experience in one of these languages is a must
  • Have experience using one of the public cloud providers (AWS, GCP, Azure, etc) with CI/CD pipelines (TravisCI, CircleCI, GitHub Actions, etc) to build, test and deploy

Responsibilities

  • Primarily work with Go, along with Swift, Objective-C, and Python
  • Gain or utilize expertise in areas like macOS launch daemons, event Loggers, and OS internals
  • Work within an Agile framework to drive iterative development
  • Learn and work with mTLS protocols and related security concepts
  • Use OAuth/OIDC flows for secure user authentication and service access
  • Embody our core values: building strong connections, thinking big, and striving to improve by 1% every day

Preferred Qualifications

Have experience with macOS or iOS application development or device management via MDM or other means

Benefits

Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.