Principal Platform Architect Job Description

Principal Platform Architect Job Description Template

Our company is looking for a Principal Platform Architect to join our team.

Responsibilities:

  • Act as a mentor to junior and senior members of the Systems Engineering team;
  • Work closely with the engineering team to design and implement feature specifications;
  • Collaborate across teams to define requirements and dependencies;
  • Investigate and present technology solutions to improve performance;
  • Design and implement automation and orchestration solutions;
  • Identify gaps and opportunities for improvement of existing solutions;
  • Design and implement big data processing architectures.

Requirements:

  • Extensive ‘cloud in a box’ experience: maintaining a micro-service solution with no active update pipeline;
  • Expertise building and monitoring software projects using Agile methodologies;
  • 10-15 years experience in software development and production operations;
  • Strong knowledge of Linux and experience with bash scripting;
  • Experience with infrastructure orchestration tools like Terraform;
  • Solid understanding of DNS solutions, Active Directory, and other IDMs;
  • Experience with configuration management tools like Puppet and Ansible;
  • Experience designing and implementing solutions using Docker;
  • Strong debugging. root cause analysis and trouble shooting skills;
  • US Permanent Resident, US Citizen, or Canadian Citizen (Must be able to pass background checks);
  • Experience configuring and implementing virtualization technologies both on-prem and in the cloud like AWS and VMware;
  • Deep expertise with Docker based containerization and orchestration technologies;
  • Experience with Linux, namely RedHat based distros;
  • Comfortable logging in to troubleshoot Linux machines within complex distributed systems;
  • Believe that Infrastructure as Code is the right way to manage development systems.