JumpCloud

Senior Software Engineer, Device Management - United States

Atlanta, Georgia, United States

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Information Technology & ServicesIndustries

Position Overview

  • Location Type: Remote
  • Job Type: Full Time
  • Salary: $140,000 - $200,000 (approximate annual compensation range)

JumpCloud® delivers a unified open directory platform that makes it easy to securely manage identities, devices, and access across your organization. With JumpCloud, IT teams and MSPs enable users to work securely from anywhere and manage their Windows, Apple, Linux, and Android devices from a single platform. JumpCloud is IT Simplified.

This role involves joining an engineering team focused on various applications and services running on macOS machines, their interaction with the OS, and working with back-end services. Device Management services are key components of the JumpCloud product portfolio, providing the foundation for their solutions alongside Identity and Directory services. The team's work aims to make device management with JumpCloud easier, frictionless, and highly secure.

Requirements

  • 5+ years of industry and production programming experience developing macOS applications or managing macOS devices.
  • Proficiency in programming languages such as Swift, Objective-C, C++, and Golang. Experience in at least one of these languages is mandatory.
  • Experience using one of the public cloud providers (AWS, GCP, Azure, etc.).
  • Experience with CI/CD pipelines (TravisCI, CircleCI, GitHub Actions, etc.) for building, testing, and deploying applications.
  • Hands-on experience working with distributed systems and microservices architecture.
  • Strong communication and interpersonal skills.
  • Bonus: Experience with device management via MDM or other means.

Responsibilities

  • Primarily work with Go, Swift, and Objective-C.
  • 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.
  • Utilize OAuth/OIDC flows for secure user authentication and service access.
  • Embody JumpCloud's core values: building strong connections, thinking big, and striving to improve by 1% every day.

Company Information

JumpCloud® is committed to being Remote First, allowing employees to work remotely within the country noted in the Job Description. All roles posted in United States locations require employees to be located within one of the 50 U.S. States. JumpCloud's Headquarters is in the Denver/Boulder, CO area, but as a remote company, employees can work remotely anywhere in the U.S. Employees are welcome to spend time in the Denver/Boulder offices.

Benefits (US)

  • Comprehensive benefits package.
  • 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.
  • 401k savings plan with match.
  • Flexible paid time off policy.

Application Instructions

Interested candidates should apply if they thrive working in a fast, SaaS-based environment and are passionate about solving challenging technical problems.

Location

  • Remote in the United States of America.
  • Must be located in and authorized to work in the USA.

Skills

Go
Swift
Objective-C
macOS launch daemons
event Loggers
OS internals
mTLS protocols
security concepts
OAuth
OIDC

JumpCloud

Cloud-based identity and access management services

About JumpCloud

JumpCloud offers cloud-based directory services that help businesses manage user identities and access to IT resources like applications, networks, and devices from a single platform. It serves a variety of clients, including small and medium-sized businesses and larger enterprises, particularly in sectors that require strong IT security. The company operates on a subscription model with different service tiers, allowing clients to choose features that fit their needs and budgets. JumpCloud's goal is to simplify identity management and access control, enhancing security and operational efficiency for its users.

Louisville, ColoradoHeadquarters
2012Year Founded
$371.3MTotal Funding
SERIES_FCompany Stage
Enterprise Software, CybersecurityIndustries
501-1,000Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
Disability Insurance
Health Savings Account/Flexible Spending Account
Unlimited Paid Time Off
401(k) Company Match
Remote Work Options

Risks

Increased competition from established IAM providers like Okta and Microsoft.
Rapid technological advancements may strain JumpCloud's resources to keep up.
Economic uncertainties could impact spending on IAM solutions, affecting revenue.

Differentiation

JumpCloud offers a unified platform for identity and device management.
The company provides Zero Trust security models for remote and hybrid work environments.
JumpCloud's SaaS Management capabilities address the rising importance of cloud-based applications.

Upsides

The global IAM market is projected to grow at a CAGR of 13.1% until 2030.
Increased demand for Zero Trust models aligns with JumpCloud's offerings.
Growing need for SME cybersecurity solutions supports JumpCloud's market presence.

Land your dream remote job 3x faster with AI