Summary
Jamf provides Apple device management, deployment, and security solutions for organizations. The Systems Development Engineer I develops, deploys, and maintains automated backend infrastructure for Jamf Cloud and the internal software delivery environment, while supporting security, cloud services, CI/CD, monitoring, on-call operations, and Agile development practices.
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
Skills
- Minimum of 1 year experience in one or more of (Required):
+ 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 1 year experience as a power user of various operating systems (e.g. Linux, Windows, Mac) (Required)
- Hands-on experience with AI-driven coding assistants like GitHub Copilot, Cursor, others to enhance development productivity
- A combination of relevant experience and education may be considered
- This position will perform work that the U.S. government has specified can only be performed by a U.S. citizen located physically in the U.S
- Minimum of 1 year experience in a current programming language (e.g. Python, Golang) (Preferred)
- Minimum of 1 year experience using Source Control Management tools (e.g. Git, Subversion) (Preferred)
- Minimum of 1 year experience using issue tracking software (e.g. JIRA) (Preferred)
- Minimum of 1 year experience developing enterprise grade software with understanding of the Software Development Life Cycle (Preferred)
- Minimum of 1 year experience building and maintaining cloud native services with Amazon Web Services (Preferred)
- Minimum of 1 year experience working with monitoring and logging tools (e.g. LogicMonitor, Sumologic, ELK) (Preferred)
- Minimum of 1 year experience with containerization concepts and Kubernetes (Preferred)
- Minimum of 1 year experience working with structured databases (e.g. MySQL, DynamoDB) (Preferred)
- 4 year / Bachelor's Degree (Preferred)
- 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. (Preferred)
Qualifications
Must Haves
- Minimum of 1 year experience in one or more of (Required):
+ 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 1 year experience as a power user of various operating systems (e.g. Linux, Windows, Mac) (Required)
- Hands-on experience with AI-driven coding assistants like GitHub Copilot, Cursor, others to enhance development productivity
- A combination of relevant experience and education may be considered
- This position will perform work that the U.S. government has specified can only be performed by a U.S. citizen located physically in the U.S
Nice to Haves
- Minimum of 1 year experience in a current programming language (e.g. Python, Golang) (Preferred)
- Minimum of 1 year experience using Source Control Management tools (e.g. Git, Subversion) (Preferred)
- Minimum of 1 year experience using issue tracking software (e.g. JIRA) (Preferred)
- Minimum of 1 year experience developing enterprise grade software with understanding of the Software Development Life Cycle (Preferred)
- Minimum of 1 year experience building and maintaining cloud native services with Amazon Web Services (Preferred)
- Minimum of 1 year experience working with monitoring and logging tools (e.g. LogicMonitor, Sumologic, ELK) (Preferred)
- Minimum of 1 year experience with containerization concepts and Kubernetes (Preferred)
- Minimum of 1 year experience working with structured databases (e.g. MySQL, DynamoDB) (Preferred)
- 4 year / Bachelor's Degree (Preferred)
- 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. (Preferred)
Benefits
- Flexible work culture
- Work-life balance
- Remote work arrangement
- A clear career path that enables you to grow under supportive leadership and management