Who we are:
The DevTools team sits in the center of all of our SaaS offerings. Ping Identity offers critical Identity-as-a-Service products for enterprise customers, where reliability and security are highly valued. To support this, Ping builds a bespoke platform-as-a-service on top of Kubernetes and other cloud native technologies allowing our product to be built reliably and securely. The DevTools team owns the continuous delivery model and supporting tools of this platform, as well as self-service tooling for allowing product teams to confidently automate their infrastructure with reduced stack complexity. It is our team’s mission to remove operational and knowledge barriers for developers to push changes to production, automating necessary manual gates, and to reduce the risk in a deployment by building a repeatable pipeline, in one of the world’s most highly secured development environments.
What you’ll do:
Our team works in three major focus areas:
Build and support the continuous delivery capabilities of the platform, allowing product group teams to deploy to production continually and with minimal risk Build and support self-service infrastructure automation for common platform capabilities Build and support audit features and security controls for audit, legal and security stakeholdersDay-to-day, you’ll also work with Kubernetes and Jenkins quite a bit. We also maintain Spring-Boot apps, Jenkins plugins, and building pipeline-as-code in both Jenkins and ArgoCD. Knowledge in groovy, python, BASH, JSON, and anything Kubernetes are huge plus!
As an internal, shared services team we will have full access to our customers - over 300 developers, SREs, and QA - to understand their needs and provide solutions.
As a staff engineer, you’ll be responsible for technical leadership: mentoring junior engineers, coaching engineering best practices, being a ‘thought leader’ by keeping current and up to date on emerging technologies, and being reliable for completing critical infrastructure work. A good person in this role takes inspiration from new challenges and the ability to learn, grow, and innovate with like-minded people.
Requirements:
8 years professional experience in a developer or DevOps role Strong understanding of Java, Groovy, Ruby or Python programming languages A harmony of technical and people leadership skills You like investigating and solving complex problems Passion for learning and implementing new technologies in a group setting, mentoring junior team members Self-directed, able to accomplish tasks with minimal hand-holding At least one memorable mistake that made you a better engineer today Kubernetes, Docker, Groovy, BASH script, AWS, JenkinsGood experience to have, but not required, as you’ll be working with:
Python Vault Terraform Test driven development or Agile environment experience Spring MVC, Junit Databases such as Cassandra or MySQL Proteus Maven or gradle ArgoCD Any open source work