JumpCloud is looking for an experienced Senior Software Engineer to join an engineering team focusing on various applications and services running on macOS machines, their interaction with the OS, and working with back end services that these applications and services interact with. Device Management services are key parts of the entire JumpCloud product portfolio. Along with our Identity and Directory services, Device Management provides the foundation for our solutions, both cloud and device based. This team’s work will make using JumpCloud easier and frictionless when it comes to the management of devices, all while providing a very high level of security.
Haven’t used those technologies? Don’t worry: we believe that good engineering is not technology specific.
What you’ll be doing:
Primarily working with Go, along with Swift, Objective-C, and Python..
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. Prior experience in these areas is a plus.
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.
We’re looking for:
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.
Bonus points if you have experience with macOS or iOS application development or device management via MDM or other means.