Senior Software Engineer, Device Management

JumpCloud
Summary
Join JumpCloud as a Senior Software Engineer and contribute to the development and improvement of macOS applications and services. You will work with a team focused on device management, a key component of JumpCloud's product portfolio. This role involves working primarily with Go, Swift, and Objective-C, utilizing expertise in macOS internals, and working within an Agile framework. You will also be involved in using OAuth/OIDC flows for secure authentication and will embody JumpCloud's core values. The position offers a competitive salary range of $140,000-$200,000 annually, along with a comprehensive benefits package. This is a fully remote position within the United States.
Requirements
- 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
- 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
- Hands-on experience working with distributed systems and microservices architecture
- Strong communication and interpersonal skills
Responsibilities
- Primarily working with Go, along with Swift, and Objective-C
- Gaining or utilizing expertise in areas like macOS launch daemons, event Loggers, and OS internals
- Working within an Agile framework to drive iterative development
- Learning and working with mTLS protocols and related security concepts
- Using OAuth/OIDC flows for secure user authentication and service access
- Embodying our core values: building strong connections, thinking big, and striving to improve by 1% every day
Preferred Qualifications
Bonus points if you have experience with device management via MDM or other means
Benefits
- Several medical plans to choose from including a high deductible HSA plan with employer contribution
- Two dental plans
- Vision insurance
- Flexible spending account (FSA)
- Employee assistance program (EAP)
- Short- and long-term disability
- Life insurance
- A 401k savings plan with match
- Flexible paid time off policy
Share this job:
Similar Remote Jobs

