Wanted: Portainer.io Head of Engineering
The Who, What, Why and Where
Portainer.io have created a container management platform that, in its first three years, has experienced staggering global uptake with hundreds of thousands of active users and many hundreds of millions of downloads.
As we expand from our roots as a free and open source management UI for Docker, into managing Kubernetes and Edge Computing environments, along with releasing our first commercial edition, we need a highly competent and experienced Head of Engineering to help us on this journey.
Who?
Portainer.io is looking for a technology leader that is capable of:
- Defining, evolving and implementing software architectural principles to ensure the scalability, security, and reliability of the Portainer code.
- Working cross-functionally with teams inside Portainer and able to influence decision making within senior-level audiences
- Recruiting only the very best product development team members; continuously provide feedback, mentoring, and coaching.
- Managing a globally distributed development team to ensure maximum developer efficiency and that product release timelines are adhered to, and that only quality and secure code is released.
What?
Portainer.io is looking for a technology leader who can:
- Manage the creation of functional specification and UX wire-frame documents for each feature added to the Portainer.io roadmap
- Manage the day to day developer backlog task assignments and govern the completion of these assignments within their allowable time frames
- Manage our Github code repository, including our public and private repos
- Managed all aspects of product feature and release testing and provide final release signoff
- Manage the creation of product documentation
- Manage the release process for each new version of Portainer
The technology leader we are looking for should have the following technical skills and experiences:
- Developing in AngularJS and GoLang
- Building and using Docker and Kubernetes platforms
- Cloud Provider Managed Kubernetes offerings, namely AKS, EKS, GKE
- Container Registry Solutions, namely Docker Registry, Gitlab Regisry, Quay.io Registry
- Authentication Providers; LDAP (MS AD and OpenLDAP), oAuth (Azure AD, Google Auth, Auth0, OKTA)
- Monitoring Tools; namely Prometheus and Graphana
- Reverse Proxies; namely Traefik and Nginx, with and without TLS
- Linux and Windows Operating Systems running the Docker engine.
- Logging tools; namely ELK stack or GreyLog
Why?
As Portainer.io use continues to grow exponentially, and as we expand into being a supplier of a commercial version of Portainer, we require the development management rigor that only a specialist can provide. We must have a technology leader that has done this before, with skills in the technologies we touch, and embraces any challenges and complexities that may come their way.
Portainer is deployed in some of the most common name brands globally, with significant traction in the global 1000; this necessitates a high degree of focus on development quality; that we are able to develop and release features on time, all the time; and that our customers continue to entrust us with the management of their platforms.
Where?
Portainer is an organization with team members distributed around the world, and this will only increase over the coming months. This role is ideally suited to be performed by an individual in a time-zone that can accommodate day to day interactions with developers in Europe, New Zealand, and the Middle East.
For the right candidate, Portainer.io would offer a sponsored work visa, allowing the candidate to live and work in New Zealand, however this is not a mandatory requirement; consider it a perk of the job.
About us:
Hundreds of thousands of organizations around the world have turned to Portainer to help them manage their Docker platforms. With deployments in almost every country of the world, and at a scale from very small to impressively large, Portainer truly has become synonymous with our catch phrase of “expert simplicity”. We aim to further our mantra by tackling the Kubernetes complexity challenge head on and provide the most user-friendly means to manage your micro-service platform, regardless of orchestrator, cloud provider, or underlying technology.