Jamf is a company that believes in an open and flexible culture focused on respect and trust. They are seeking a Systems Development Engineer II to automate and develop backend infrastructure for the Jamf Cloud, ensuring that internal infrastructure supports software development and deployment for Apple device management.
Responsibilities:
- Develop, deploy, and maintain production environments by identifying and applying automation, tools, and techniques such as Infrastructure as Code, Configuration as Code, Serverless, and Containerization
- Ensure security best practices are identified and integrated into system designs and configuration
- Assist in evaluating, planning, configuration, and implementation of new software services
- Develop custom tools and automation through programming and scripting
- Support Software Development by maintaining and scaling our Continuous Integration and Continuous Delivery environment as needed
- Apply Data Lifecycle Management to sensitive data through backups, permissions management, and auditing
- Participate in an on-call rotation, triaging and escalating alerts, and assisting in disaster recovery as necessary for services the team is responsible for
- Member of an Agile Team providing code reviews, velocity estimation, planning input, and participating in other Agile Methodology workflows
- Work and communicate effectively with Product Owners, Development teams, and Cloud and Delivery teams
- Create and maintain technical documentation
- Performs other duties as required and completes all job functions as per departmental policies and procedures
Requirements:
- Minimum of 2 year experience in one or more of Continuous Integration Tools and Techniques (e.g. Jenkins, Bamboo, Github Actions)
- Configuration management and deployment tools (e.g. Ansible, Chef, Puppet)
- Systems Administration or similar role focused on performance analysis, capacity planning, and forecasting
- Minimum of 2 year experience as a power user of various operating systems (e.g. Linux, Windows, Mac)
- Minimum of 2 year experience in a current programming language (e.g. Python, Golang)
- Minimum of 2 year experience using Source Control Management tools (e.g. Git, Subversion)
- Experience deploying and managing workloads in Kubernetes
- Experience building and maintaining cloud native services (Amazon Web Services)
- Experience with infrastructure as code techniques (e.g. Terraform, OpenTofu, CloudFormation)
- Ability to document processes and maintain audit-ready systems
- Minimum of 2 year experience using issue tracking software (e.g. JIRA)
- Experience developing enterprise grade software with understanding of the software development life cycle
- Experience in enterprise security and hardening best practices
- Experience working with monitoring and logging tools (e.g. LogicMonitor, Sumologic, ELK)
- Experience working with structured databases (e.g. MySQL, DynamoDB)
- Direct FedRAMP or government compliance experience
- Experience with Jamf products or Apple ecosystem
- Experience with Monitoring/observability — Grafana, Tempo
- SAFe Agile experience
- Experience working with geographically distributed teams
- Identity & authentication protocols — OAuth 2.0, OpenID Connect, SSO
- Hands-on experience with AI-driven coding assistants like GitHub Copilot, Cursor, others to enhance development productivity
- 4 year / Bachelor's Degree
- A combination of relevant experience and education may be considered
- Certificates commonly held by those in the role include one or more of: LPIC-1, LPIC-2, LPIC-3, RHCE (RedHat Certified Engineer), AWS Solutions Architect Associate, AWS Certified Developer Associate, AWS Certified SysOps Associate