About The Position

The Software Engineering Platforms Principal Engineer is a highly skilled expert responsible for leading the design, implementation, and optimization of DevOps platforms that enable efficient and scalable software development. This role focuses on providing best-in-class tools and frameworks for Continuous Integration and Continuous Delivery (CI/CD), infrastructure-as-code (IaC), and cloud-based development pipelines. The Principal Engineer collaborates with internal stakeholders and engineering teams to ensure that DevOps platforms are robust, secure, and optimized for performance.

Requirements

  • 5+ years of experience in DevOps platform engineering or software development.
  • Bachelor's degree in computer science or related field.
  • Strong expertise in CI/CD tools such as GitHub Actions, TeamCity, or similar.
  • Deep understanding of infrastructure-as-code tools like Terraform, Ansible, or CloudFormation.
  • Experience with cloud platforms (AWS, Azure).
  • Proficiency with containerization and orchestration (Docker, Kubernetes).
  • Strong knowledge of cloud security, compliance frameworks, and best practices for platform security.
  • Experience with GitOps, continuous delivery, and deployment automation.
  • Familiarity with DevSecOps practices, integrating security into CI/CD workflows.

Responsibilities

  • Lead the design, implementation, and continuous improvement of DevOps platforms to enable high-performing development teams.
  • Architect scalable and secure CI/CD pipelines, ensuring consistency and reliability in software delivery.
  • Implement and manage infrastructure-as-code (IaC) frameworks, ensuring a repeatable, automated approach to infrastructure provisioning.
  • Collaborate with development, security, and infrastructure teams to align platform capabilities with business and technical requirements.
  • Act as a technical advisor to cross-functional teams, providing guidance on best practices for DevOps and platform engineering.
  • Optimize platform performance, scalability, and cost-efficiency through continuous monitoring and improvement.
  • Lead automation efforts across software delivery pipelines, reducing manual intervention and increasing agility.
  • Implement tools and processes for effective configuration management and automated deployments.
  • Ensure DevOps platforms adhere to security best practices and compliance requirements, including encryption, access controls, and auditing.
  • Drive strategies for disaster recovery, high availability, and platform resiliency.
  • Mentor and coach engineers, fostering a culture of collaboration, innovation, and technical excellence.
  • Lead initiatives to upskill teams on platform capabilities and DevOps practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service