A career in IBM Software means you'll be part of a team that transforms our customer's challenges into industry-leading solutions. We are an infinitely curious team, always seeking new possibilities, and dedicated to creating the world's leading AI-powered, cloud-native software solutions. Our renowned legacy creates endless global opportunities for our network of IBMers. We are a team of deep product experts, ensuring exceptional client experiences, with a focus on delivery, excellence, and obsession over customer outcomes. This position involves contributing to HashiCorp's offerings, now part of IBM, which empower organizations to automate and secure multi-cloud and hybrid environments. You will join a team managing the lifecycle of infrastructure and security, enhancing IBM's cloud solutions to ensure enterprises achieve efficiency, security, and scalability in their cloud journey.
We're looking for an engineering manager to join the Vault team. Vault is one of HashiCorp's most successful product offerings, supporting secrets lifecycle management for companies of all sizes around the world, including many Fortune 500 companies.
This role will support the team building the original self-managed version of Vault, which customers deploy onto their own infrastructure to manage their API keys, certificates, and more. This is primarily a people management role with limited hands-on coding opportunities.
The product is available to users for free as Vault Community Edition, but our team is also focused on delivering maximum value for large-scale enterprise organizations with the paid Vault Enterprise version. We're looking for an engineering manager who can help us in our journey to differentiate Vault Enterprise with even more distinctive and valuable features.
As HashiCorp looks to further Vault's enterprise-ready capabilities, it is essential that we focus our engineering efforts on delivering scalable, highly reliable, secure, and user-friendly software. Engineering managers are part of that goal, by helping the team stay focused on the right things, while also maintaining a positive and collaborative working environment.
What you'll do...
Support the career growth and morale of a team of skilled software engineers at varying skill levels, through setting goals, mentoring, and providing feedback
Collaborate with Product and Design counterparts to scope and assess feasibility of initiatives
Ensure larger efforts are broken down into achievable milestones
Effectively triage incoming work requests from a variety of internal and external sources, ensuring the work most aligned with the team’s objectives is handled
Improve processes to boost the team's productivity and reduce regressions in each Vault release
Provide occasional on-call coordination support for customer incidents
Continue to grow the team with kind, collaborative, and skilled engineers
This job can be performed from anywhere in the US
- 2 years of software engineering management experience
- Demonstrated communication skills, including written communication with a lot of asynchronous collaboration.
- A successful track record of facilitating the growth and learning of others.
- Enough technical knowledge to take in highly complex, deeply technical distributed systems concepts and relay them to stakeholders in a comprehensible way.
- Has experience writing software tests and breaking down large projects into small milestones.
- Experience with security, infrastructure, and/or secrets management tooling, to understand the needs of our users.
- Experience working with large codebases for distributed systems.
- Experience improving the user experience of a complex system.
- Experience in the B2B enterprise software space.
- Experience working in and improving a legacy codebase.
- Eastern Time Zone location is highly preferred to support team members in Europe.