MAC OS Expert / Automation Engineer

MAC OS Expert / Automation Engineer

GDH

Columbus, OH • On-site

$57.82 - $61.19/hr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Role Summary
This role involves designing, developing, and operationalizing automated macOS application packaging and distribution solutions. The focus is on delivering high-volume application recipes using AutoPkg, with immediate emphasis on recipe development and platform extension through Python-based custom processors. The engineer will ensure reliable, secure, and auditable workflows for macOS software deployment in a fast-paced, delivery-oriented environment.

Responsibilities

  • Build, maintain, and optimize macOS installer packages in formats such as pkg and dmg, including workflows for code signing and notarization.
  • Author, test, and refine AutoPkg recipes, leveraging the community processor ecosystem and chaining processors to streamline packaging processes.
  • Develop custom AutoPkg processors using Python to meet specific security, metadata tagging, and compliance requirements.
  • Create deterministic, traceable, and auditable build outputs with proper versioning and change history documentation.
  • Collaborate with engineering, security, and application teams to validate packaging standards, establish guardrails, and define repeatable release procedures.
  • Contribute to operational documentation, runbooks, and training materials to ensure ongoing process sustainability and knowledge transfer.
  • Apply AI-assisted development techniques where appropriate to improve delivery speed without compromising quality or security standards.
  • Ensure compliance with macOS distribution constraints, adapting packaging strategies accordingly.
  • Maintain proficiency in version control practices, managing branching strategies, code reviews, and artifact traceability within Git and GitHub environments.
  • Support continuous improvement of packaging and automation pipelines through feedback and innovation.

Qualifications

  • Deep hands-on experience with macOS installer formats including pkg and dmg, as well as code signing and notarization workflows.
  • Strong understanding of macOS software distribution practices, including packaging constraints and deployment considerations distinct from Windows environments.
  • Proven experience with AutoPkg, including creating, maintaining, and chaining recipes within the processor-based model.
  • Proficiency in Python development for building maintainable modules and integrations supporting automation and compliance.
  • Demonstrated operational discipline with Git and GitHub workflows, including branching strategies, pull requests, and maintaining an auditable artifact history.
  • Excellent communication skills to coordinate with technical and non-technical stakeholders in a delivery-focused setting.
  • Ability to operate effectively in a fast-paced environment with an emphasis on automation, quality, and security standards.
  • Availability to work on-site as this position requires in-office presence.

Publishing Pay Range: $57.82 -$61.19 Hourly

This position is based in office and requires employee to work on-site.




Frequently asked questions

Q: What skills or qualities help someone succeed as a Automation Engineer?

A: To succeed as an Automation Engineer, key technical skills include proficiency in programming languages such as Python, C++, or Java, as well as experience with automation frameworks like Robot Framework or Selenium. Additionally, strong problem-solving skills, analytical thinking, and attention to detail are essential for designing, developing, and testing automation solutions. Effective communication and collaboration skills, along with adaptability and a willingness to learn, also contribute to success in this role, enabling Automation Engineers to work seamlessly with cross-functional teams and drive continuous improvement in automation processes.

Q: What is the career path for a Automation Engineer?

A: A typical career progression for an Automation Engineer involves starting as an Entry-Level Automation Engineer, where they design, develop, and implement automated systems and processes. As they gain experience, they can move into Mid-Level roles such as Automation Lead or Senior Automation Engineer, where they oversee teams, develop complex automation solutions, and optimize existing systems. Ultimately, Senior Automation Engineers can progress to roles like Technical Lead or Automation Architect, where they drive innovation, develop strategic plans, and mentor junior engineers, with long-term career prospects potentially leading to leadership positions or specialized roles in fields like AI, IoT, or robotics.