Our Firm



Systems Development Engineer

Entry Level

Jamf | 350 - Development Operations | Eau Claire, WI


Jamf’s mission is to help organizations succeed with Apple.  We have been focused on the Apple ecosystem from day one, and every single day we focus on empowering people with technology that puts humans first.


In this role the Systems Development Engineer I at Jamf is responsible for automation and development of our backend infrastructure that powers the Jamf Cloud that our customers rely on to manage Apple devices in their organizations.  This also involves providing the internal infrastructure that our Software Development Engineers use to build and deploy Jamf products in the Cloud.  


In this role, you will need to have a strong grasp of Linux fundamentals, introductory knowledge of programming concepts and scripting languages, and comfort working with infrastructure as code. Systems Development Engineers are expected to participate in an agile delivery team and to work closely with co-workers to drive projects forward at Jamf.  We value diverse opinions, relentless self-improvement, selflessness, and a customer first attitude.




  • Identify techniques and tools that will enhance the capabilities of the team to be more effective.
  • Ensure security best practices are identified and integrated into system designs and configuration
  • Assist in evaluating, planning, configuration, and implementation of new software
  • Maintain and scale our Continuous Integration environment as needed
  • Build and maintain production environments, including assisting with disaster recovery
  • Build an understanding of Jamf’s software and workflows that make Jamf customers successful and apply that knowledge to ensuring the quality of each release
  • Participate in an on-call rotation for the services that the team builds and maintains
  • Performs other duties as required and completes all job functions as per departmental policies and procedures.
  • Track and follow and, when required, escalate events in a timely manner to the appropriate individual according to documented procedures
  • Perform light programming/scripting duties in varying languages such as Python, PHP, Bash, Java, Node, or Golang
  • Develop automation where appropriate to make processes used between teams more effective and efficient
  • Identify techniques and tools that will enhance the capabilities of the team to be more effective
  • Work and communicate effectively with Product Owners, Development teams, and Cloud and Delivery teams
  • Create and maintain technical documentation
  • 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




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

    • 6 months - 2 Years’ experience in current programming language (to include at least one mainstream objective oriented or functional language) and tools based on position requirements.  (Required)

      6 months - 2 Years’ experience developing enterprise grade software with understanding of testing and quality assurance processes. (Required)

      6 months - 2 Years’ Knowledge of source control system’s (Git, Subversion) (Required)

      6 months - 2 Years’ Knowledge of issue tracking software (JIRA, Salesforce) (Required)

      6 months - 2 Years’ experience working with Linux/Unix command line interfaces, including shell scripting (Required)

      6 months - 2 Years’ Experience in enterprise security and hardening best practices (Preferred)

      6 months - 2 Years’ experience working in a Systems Administration or similar role (Preferred)

       6months - 2 Years’ experience with industry standard configuration management tools (eg. Ansible, Chef, Puppet) (Preferred)

      6 months - 2 Years’ Experience administering some or all of the following technologies: Amazon Web Services (EC2, RDS, DynamoDB, ELB, Elastic Beanstalk, S3, IAM, ElastiCache) (Preferred)

      6 months - 2 Years’ Good knowledge of Jenkins, Bamboo, or other Continuous Integration Tools and Techniques  (Preferred)

      6 months - 2 Years’ experience working with monitoring (Logic Monitor, AppDynamics, Zabbix, etc) and logging tools (Splunk, Sumologic, or ELK (ElasticSearch/Logstash/Kibana) (Preferred)

      Basic knowledge of containerization concepts and/or Kubernetes (Preferred)

      Strong Communication Skills

      Proven Analytical Skills

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

      Good Listening Skills

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

      Solution focused ability working collaboratively in a fast paced environment

      Strong knowledge in various operating systems; Windows server, Linux, Max OS X

Location: Minneapolis, MN or Eau Claire, WI

Job Type: Full Time

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

Supervisor: DevOps Manager