Our Firm

Careers

VIEW ALL APPLY NOW

Systems Development Engineer II

Experienced

Jamf | 410 - Cloud Operations | Minneapolis, MN

Summary:   

In this role the Systems Development Engineer II 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, demonstrated knowledge of programming concepts and scripting languages, and preferably experience working with infrastructure as code. If you have strong skills in one of those topics but not all of them, we can help train you. We typically look for candidates that have a Development, DevOps or Systems Administration backgrounds, we prefer candidates to be strong in one or more of those capacities but are happy to train eager individuals that join our team. 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.

Responsibilities:

  • 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 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
  • Demonstrated experience with programming/scripting duties in Python, PHP, Bash and an object-oriented programming language such as Java.
  • Develop automation where appropriate to make processes used between teams more effective and efficient
  • Experience working with source control systems such as Git, working in a collaborate environment to provide code reviews for colleagues, and to estimate velocity 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 Experience using CloudFormation, Terraform, or a similar technology
  • Advanced level knowledge of CI/CD concepts
  • 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
Skills & Requirements

  • 4 year / Bachelor's Degree (Preferred)
  • A combination of relevant experience and education may be considered
  • No Licensure or Certification Required.  Any of the following are helpful: LPIC-1, LPIC-2, LPIC-3, RHCE (RedHat Certified Engineer), AWS Solutions Architect Associate, AWS Certified Developer Associate, AWS Certified SysOps Associate
  • 2-4 Years’ experience in current programming language (to include at least one mainstream objective oriented or functional language) and tools based on position requirements.  (Required)     
  • 2-4 Years’ experience in current programming language (to include at least one mainstream objective oriented or functional language) and tools based on position requirements.  (Required)
  • 2-4 Years’ knowledge of Continuous Integration Tools, Techniques and SDLC practices(Jenkins, Bamboo, Git, or other) (Required)
  • 2-4 Years’ experience with industry standard configuration management and deployment tools (eg. Ansible, Chef, Puppet) (Preferred)
  • 2-4 Years’ experience working with Linux/Unix command line interfaces, including shell scripting (Preferred)
  • 2-4 Years’ experience working in a Systems Administration or similar role focused on performance analysis, capacity planning, and forecasting (Preferred)
  • 2-4 Years’ Experience in developing in AWS, Azure or GCP (Preferred)
  • 2-4 Years’ experience working with monitoring (Logic Monitor, AppDynamics, Zabbix, etc) and logging tools (Splunk, Sumologic, or ELK (ElasticSearch/Logstash/Kibana)) (Preferred)
  • Basic knowledge of MySQL or Postgres (Preferred)