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.