We are looking for a Client Platform Engineer who is specialized and focused on managing and optimizing the Technology Infrastructure used by employees within an organization. Here's a comprehensive overview of the Client Platform Engineer role:

Key Responsibilities

Client Platform Engineer is typically responsible for:

  • Designing, implementing, and maintaining scalable and secure client device infrastructure
  • Automating device deployment, configuration, and management processes
  • Troubleshooting complex IT issues related to hardware, software, and networking
  • Managing enterprise systems like mobile device management (MDM) platforms
  • Implementing and enforcing IT security policies and best practices
  • Supporting employee onboarding and offboarding processes
  • Evaluating and implementing new technologies to improve efficiency

Required Skills and Qualifications

Successful Client Platform Engineer generally possesses:

  • Extensive experience (5+ years) managing enterprise IT infrastructure, especially macOS and iOS devices
  • Expert knowledge of MDM platforms like Jamf Pro, Workspace ONE, or Intune
  • Strong scripting and automation skills (Python, Bash, PowerShell)
  • Familiarity with cloud platforms (AWS, Azure, Google Cloud)
  • Understanding of IT security principles and compliance requirements
  • Experience with CI/CD pipelines and infrastructure-as-code tools
  • Excellent problem-solving and communication skills

Key Technologies

Client Platform Engineer works with a variety of tools and technologies, including:

  • Operating systems: macOS, iOS, Windows, Linux
  • MDM platforms: Jamf Pro, Workspace ONE, Intune
  • Identity and access management: Okta, Azure AD
  • Collaboration tools: Google Workspace, Microsoft 365
  • Version control: Git
  • Scripting languages: Python, Bash, PowerShell
  • Cloud platforms: AWS, Azure, Google Cloud

Typical Duties

A typical day for a Client Platform Engineer might involve:

  • Developing and testing automation scripts for device provisioning
  • Troubleshooting escalated IT support issues
  • Implementing security patches and updates across the device fleet
  • Collaborating with other IT teams on infrastructure projects
  • Evaluating new technologies for potential adoption
  • Documenting processes and maintaining knowledge bases
  • Participating in on-call rotations for critical issues