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.
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:
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.
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.
GitLab is more than just source code management or CI/CD. It is a full software development lifecycle & DevOps tool in a single application.Try GitLab Free