Job Description:
We are seeking an experienced Principal Engineer to lead our Platform Engineering Enablement Team, Trailblazers.
The team's mission is to provide self-service capabilities to developers, driving quality and standardization across the organization.
Our team believes in the principles of Platform Engineering to identify pain points impacting Workhuman product teams and enable those teams with reusable tools and capabilities via an internal developer platform (IDP).
If you share our passion for platform engineering and best practice solutions, this role may be a good fit.
Tech Stack: Java 8 and 17, Python, Spring, RESTful APIs, Apache Camel, ActiveMQ, Apache Kafka, AWS, Terraform, Oracle DB, PL/SQL, PostgreSQL, NoSQL, JMeter, Jenkins, Sonar, Maven, Gitlab CI/CD, Git, Docker/Containerization.
Key Responsibilities:
* Analyze engineering pain points and develop solutions to address them.
* Design and build out best practice service templates, orchestration, and infrastructure.
* Develop and curate our Internal Developer Platform.
* Launch and build out our Internal Developer Portal capabilities.
* Work on monitoring and observability strategy from the ground up.
* Collaborate with architects and engineers as we evolve our tech stack at scale.
Requirements:
* 10+ years working in enterprise applications development with Java, Spring, microservices, SQL.
* Hands-on experience with AWS services.
* Deep knowledge of RESTful APIs.
* Deep knowledge and experience with CI/CD pipelines.
* Deep knowledge and experience with Observability strategies.
* Strong understanding of platform engineering principles.
* Database application development experience with SQL or NoSQL databases.
* Ability to develop in accordance with best software engineering practices.
* Problem-solving skills with ability to interpret data and business strategy.
* Effective communication and collaboration skills.
Achievements:
* Experience in creating paved paths or best practice tools or services.
* Implementing an IDP in the past.
* Delivering quality solutions in a fast-moving business environment.
* Collaborating openly on shared items of work and communicating well in a team-oriented environment.
* Demonstrating a growth mindset with a focus on improving yourself and the way work gets done.