Senior Software Engineer - HashiCorp Vault...
Role details
Job location
Tech stack
Job description
We're looking for Senior Engineers with a deep backend focus to join our team. In this role, you can expect to:
-
Design, prototype and implement features and tools while ensuring stability and usability.
-
Collaborate closely with Product Design and Product Management partners, as well as engineers on your team and others.
-
Act as a subject matter expert on quality development with an emphasis on Golang development.
-
Lead and execute large-scale projects, ensuring the reliable delivery of key features from design through full implementation and troubleshooting.
-
Drive end-to-end project lifecycle, including architecture design, implementation, and issue resolution, with a focus on quality and efficiency.
-
Evaluate project tradeoffs and propose solutions, proactively removing blockers and keeping stakeholders informed on progress, issues, and milestones.
-
Collaborate with internal teams, customers, and external stakeholders to design solutions that align with requirements and customer needs.
-
Advocate for strategic technical roadmap initiatives that enhance the system's overall effectiveness across teams and the organization.
-
Debug and resolve complex issues to improve the quality and stability of products or solutions.
-
Review and assess code for quality, design patterns, and optimization opportunities, ensuring best practices are followed.
-
Mentor and guide software engineers, sharing technical knowledge and promoting best practices in development processes.
-
Facilitate collaborative team activities, such as code pairing and group troubleshooting, to foster a productive and cohesive team environment.
Requirements
-
You have at least 6 years of experience as an engineer.
-
You have expert-level proficiency in Go, with a proven track record of developing complex, production-grade applications.
-
You have experience working with Linux (including troubleshooting and bash scripting).
-
You have experience working with relational/NoSQL databases.
-
You have experience working with distributed systems, particularly cloud providers such as AWS, Azure or GCP, with a focus on scalability, resilience, and security.
-
Emerging ability to direct work and influence others, with a strategic approach to problem-solving and decision-making in a collaborative environment.
-
Demonstrated business acumen and customer focus, with a readiness for change and adaptability in dynamic situations.
-
Cloud-native mindset and solid understanding of DevOps principles in a cloud environment.
-
Familiarity with cloud monitoring tools to implement robust observability practices that prioritize metrics, logging, and tracing for high reliability and performance.
-
Intentional focus on stakeholder management and effective communication, fostering trust and relationship-building across diverse teams.
-
Integrated skills in critical thinking and data-driven analysis, promoting a growth mindset and continuous improvement to support high-quality outcomes.
Preferred technical and professional experience
-
You have experience with containerization (Docker, Kubernetes) and infrastructure as code (preferably Terraform).
-
You have experience using HashiCorp products (Terraform, Packer, Waypoint, Nomad, Vault, Boundary, Consul).