Software Engineer, MacOS Agent

Position: Software Engineer, MacOS Agent
 
Do you enjoy solving challenging problems using the latest technologies within a great team? Even better knowing that your work is highly visible and mission critical for thousands of organizations around the globe? 

Currently, our business is growing at a rapid clip and we are hiring Software Engineers at all levels to join our Systems Engineering Team.

What you’ll be doing:
As a key part of our systems engineering team you’ll assist in developing agent technology that enables JumpCloud system management to authenticate across environments with heterogeneous operating systems.  
  • In this role that sits in between system-level and application development you’ll:
  • Work with Mac OS X APIs and potentially explore the OS authentication internals
  • Write code which integrates with OS X FileVault and Keychain tools/APIs
  • Help develop a highly performant scale out of our SaaS infrastructure platform
We’re looking for…
  • Software Engineers with Mac OS X system level development skills or a strong desire to work at this level. If you come with C/C++ or the OS level skills, we'll provide the opportunity to learn Golang and the web skills.
  • 2+ years commercial experience doing native development for desktop applications on the MacOS platform using Go or C/C++. ( i.e. system level API calls, kernel level or driver development, security management, file or sync organization, file system process management, OS routines)
  • Experience integrating with the Apple Security Framework for Authentication and Authorization is a big plus.
  • Experience building applications that securely consume RESTful web services is also a big plus.
  • Willingness to learn and embrace new technologies, languages, and frameworks. In addition to the OS specific languages, we’re working in Go,  C/C++, and Python so experience in Java, C, C++, and/or Python is important.
  • Application development experience with Windows and/or Linux is also a big plus since we span multiple platforms.
  • An understanding that writing test automation is an inherent part of today’s software development practice and a willingness to be an active contributor.
  • Passion for the art of software development.
  • Strong team player that wants to win together. We are both Agile and agile, and we’re a team that’s constantly working together.
  • Passion for product and customer, not just for code.
  • Bachelor's Degree in Computer Science, a relevant field of engineering, or a closely related field.

 
Software Engineer, MacOS Agent
Department: Engineering
Location: Boulder
Apply Now