Jamf, founded in 2002 and headquartered in Minneapolis, MN, is the creator of the Jamf Pro, the only suite of client management software developed exclusively for the Apple platform. As such, it offers a native solution that provides great breadth and depth of functionality for IT managers including inventory, package building, image management, remote imaging, remote updates, iOS mobile device management and a powerful framework for automated support.

View All Jobs

Software Engineer II - Sustaining


The Sustaining Software Engineer is responsible for enabling Jamf to best serve customers of our flagship product, Pro. The Sustaining team operates at the convergence of point of delivery teams, Cloud Ops and Engineering, and Support. The team digests requests from the Cloud Ops and Support organizations and works with them to triage issues, diagnose root causes, and identify potential solutions. This work is often done in partnership with delivery teams. In addition, the team supports deployments of Pro to cloud and on-premise environments. The team’s work also provides a critical feedback loop to the organization, identifying opportunities for success with the product in the real world. Over time, Sustaining Engineers are expected to develop into a subject matter expert in Jamf’s products and how they operate in the real world. The team is a key component in Jamf remaining the best of breed in end point management of Apple devices.


  • Perform root-cause analysis on customer impacting issues
  • Serve as an escalation point for customer escalations
  • Proactively engage and collaborate with partners when issue arise to ensure successful outcome
  • Participate in team ceremonies to identify and refine potential work, communicate findings, and drive opportunities to collaborate
  • Clearly document findings from investigations, gather other knowledge gained, and proactively communicate them to enable department and Jamf-wide learning
  • Occasionally provide off hours support for deployments and customer escalations


  • 2+ Years experience supporting and troubleshooting enterprise grade software (Required)
  • 2+ Years experience developing software (Required)
  • Experience developing Java software (Optional)
  • 4 year / Bachelor's Degree (Preferred) / A combination of relevant experience and education may be considered
  • Strong written and oral English language skills
  • Strong communication, analytical, and listening skills
  • Ability to interact effectively with co-workers in a results-driven culture
Skills & Requirements Qualifications