Topics Devops What is a DevOps platform engineer?

What is a DevOps platform engineer?


A bleeding-edge role, DevOps platform engineers fill the space between hardware and software.

What is a DevOps platform engineer?

In the complex world that can be software development, a DevOps platform that can be deployed as a single application brings all the disparate forces together. It’s tough to argue against the benefits of a single solution, but someone has to “own” the platform.

In this new era of DevOps, enter the DevOps platform engineer, a bleeding-edge role that is popping up on various job listings. Although some would argue a platform engineer is just another name for a site reliability engineer, the rise of cloud native technologies such as Kubernetes, microservices, and containers have pushed some companies to create a platform engineering team (or teams) charged with overseeing the platforms and related technologies.

As organizations continue to embrace DevOps practices, the demand for platform engineers with a broad range of skills capable of navigating the complexities of modern software architectures is set to rise. These professionals are instrumental in crafting effective solutions that meet the dynamic needs of software teams, from facilitating smooth migrations to enabling continuous integration and delivery.

What skills do platform engineers require?

A look at advertised job responsibilities and qualifications shows how a platform engineer is expected to operate in a DevOps team. In general, a platform engineer’s role is to help developers get software out the door more quickly and with security in mind. As such, it’s not surprising companies are looking for platform engineers with:

  • CI/CD and other automation experience
  • Familiarity with infrastructure as code
  • Familiarity with cloud native technologies such as Kubernetes, Google Cloud, and Docker
  • Extensive experience with cloud deployments
  • Knowledge of secure coding practices including OWASP, secrets management, and vulnerability remediation
  • Strong programming chops and deep familiarity with Linux/Unix operating systems
  • Solid interpersonal skills and a desire to improve the developer experience

It’s important to remember, however, that the responsibilities of a platform engineer could vary widely depending on the type of organization. A greenfield company with no legacy systems is likely to have cloud expertise baked in, while an enterprise (and its presumptive legacy systems) may need extra help when it comes to migrations.

How platform engineers work in a DevOps environment

There’s no question that a platform engineer plays a pivotal role sitting between Dev and Ops, but leaning more toward operations. One company wrote about their DevOps platform engineering journey and said at the end of the day their focus was on operations and site reliability. Others have suggested a DevOps platform engineer must be responsible for seamless “self-serve” production for developers, as well as monitoring, alerting, and even potentially evangelism for the platform itself.

It is likely this role will continue to evolve over time as more teams adopt DevOps platforms and take full advantage of them. In our 2022 Global DevSecOps Survey, three-quarters of respondents told us their teams use a DevOps platform or plan to use one this year. Another 21% said they are considering a DevOps platform in the next two to three years.

Conclusion

The role of the DevOps platform engineer heralds a transformative era in software engineering, one that underscores the integration of development and operations through a single, comprehensive platform. Platform engineers, with their comprehensive technical and problem-solving skills, are shaping the future of software development to efficiently deliver high-quality, secure software.

The role's core responsibility revolves around empowering development teams with a robust platform that streamlines processes, enhances collaboration, and accelerates release cycles, thereby driving efficiency and innovation.

More on DevSecOps platforms

View all resources

Take GitLab for a spin

See what your team can do with a single platform for software delivery.

Get free trial
Headshots of three people

Have a question? We're here to help.

Talk to an expert