Our Firm



Senior Java Software Engineer


Jamf | 300 - Engineering | Minneapolis, MN

The Senior Software Engineer is responsible for leading the effort as Jamf creates, maintains and continually improves products that help our customers find success with the Apple platform. Will work closely and lead others in agile delivery teams to create new components and features with high quality and reliability. You are a subject matter expert in various Jamf components and product offerings. You are a leader helping Jamf remain the best of breed in end point management of Apple devices.


  • Lead in the creation and improvement of software components utilizing appropriate software language(s) while applying the necessary engineering

    theory and logic to meet overall project requirements.

  • Leads in the coordination of component changes with related elements leveraging experience to predict design weaknesses and potential design flaws.

  • Leads and contributes in agile events including code reviews

  • Mentors and advises others in related components and broad fundamental expertise areas

  • Applies appropriate testing techniques to product validating assumptions and resolve data conflicts making a definitive call on functional requirements

  • Designs new component internal elements distinguishing public and private interfaces

  • Analyze product requirements, defect, product issues and current code to help create component and feature backlogs

  • Builds a deep understanding of workflows that make Jamf customers successful and apply that knowledge to ensuring the quality of each release

  • Performs all job responsibilities in alignment with the core values, mission and purpose of the organization

  • Adheres to the highest moral, ethical and legal standards to deliver an environment that promotes respect, innovation and creativity

  • Supports and promotes a positive, inclusive workplace one in which the talents and strengths of our increasingly diverse workforce are

    welcomed, further developed and manifested in our work


  • 5 – 7 Years experience developing enterprise grade software with understanding of testing and quality assurance processes. (Required)

  • 5 – 7 Years of Java development experience (Required)

  • General Experience performance and load testing applications (Preferred)

  • Experience working in an Agile organization.

  •  4 year / Bachelor's Degree (Preferred, a combination of relevant experience and education may be considered)

  • Strong Communication Skills

  • Proven Analytical Skills

  • Ability to interact effectively with co-workers in a results driven culture

  • Good Listening Skills

  • Strong Presentation Skills

  • Ability to engage with and establish trust and rapport with all levels of customers and employees

  • Apple Platform

  • Solution focused ability working collaboratively in a fast paced environment

Location:  Minneapolis, MN 
Travel: <10%
Job Type: Full Time
Manager: Manager,Software Engineering