Platform engineer Job Description

Platform engineer Job Description Template

Platform engineers are skilled professionals responsible for designing, building, and constantly improving the infrastructure systems supporting large-scale software platforms. They maintain the stability, performance, and availability of digital products, troubleshooting issues, developing automation tools, and collaborating with developers.

Responsibilities:

  • Design, build, and maintain scalable, high-performance, and reliable cloud-based infrastructure for the platform
  • Collaborate with cross-functional teams to define, design, and deploy new features and services
  • Develop and maintain automation tools for infrastructure provisioning, configuration management, and deployment
  • Monitor and troubleshoot platform-related issues, and participate in incident response and root cause analysis
  • Ensure platform security, compliance, and availability through proper configuration, patching, and monitoring
  • Stay up-to-date with emerging technologies and industry trends, and evaluate their potential impact on the platform
  • Contribute to the development of platform architecture, standards, and best practices
  • Provide technical guidance and mentorship to junior engineers and other stakeholders as needed

Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong experience with cloud-based platforms such as AWS, Azure, or Google Cloud.
  • Expertise in at least one programming language such as Java, Python, or Ruby.
  • Ability to design, build, and maintain scalable and reliable systems.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Knowledge of infrastructure automation tools such as Terraform or Ansible.
  • Good understanding of networking concepts and protocols.
  • Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.