Staff Software Engineer (Customer Platform)
Chainguard is seeking a Staff Software Engineer to join our Customer Platform team, responsible for developing and maintaining the customer-facing platform capabilities that power our products, including the notification system, authentication, and public APIs. This role offers a significant impact in a fast-paced, product-driven environment, collaborating closely with Product Management and the Experience team to deliver features that our customers rely on daily.
In this position, you will design, build, and evolve backend services and public APIs by understanding how different Chainguard products and customer segments utilize shared platform capabilities, ensuring APIs and services function effectively across all of them. You will own features end-to-end—from design through implementation, rollout, and iteration—in close partnership with Product Management and the Experience (front-end) team. Additionally, you will contribute to a product-driven roadmap with real deadlines and clear outcomes, helping the team prioritize trade-offs and ship iteratively rather than waiting for perfection.
The ideal candidate will have strong backend engineering experience, with 8+ years of experience building production services and APIs in a modern cloud environment. Proficiency with Go (Golang) or a strong readiness to ramp up quickly is essential. Experience in designing, implementing, and evolving public APIs consumed externally and internally across multiple products or services is required, with a solid understanding of topics like versioning, backward compatibility, authentication, and usability from real-world experience. Familiarity with microservices and cloud-native architectures, including containers and Kubernetes, and the ability to build services that are observable and resilient in production are also important. Excellent communication and collaboration skills, including the ability to work with Product Managers, designers, and engineers across multiple product lines, are necessary. A proven ability to thrive in a remote, startup environment, with a genuine interest in a high-paced, high-intensity, "ship it" culture where you are self-directed, comfortable with ambiguity, and working with people who will challenge you to grow as a developer, is highly valued.
Chainguard offers a flexible and remote-first culture, allowing you to work remotely with team meetup opportunities, bi-annual destination summits, and a monthly stipend for coworking spaces, phone, and internet costs. Our approach to equity includes receiving stock options upon hire and promotion, with the opportunity to participate in secondary offerings and a 10-year window to exercise your options. We cover 100% of your health, vision, and dental insurance premiums for you and your dependents, ensuring nothing comes out of your paycheck. Our flexible time-off policy allows you to take the time you need to recharge and reset. Additionally, we offer 18 weeks of paid parental leave for birthing parents and 12 weeks for non-birthing parents, with the option to use it all at once or throughout your child's first year.
At Chainguard, we are customer-obsessed, focusing on delivering solutions that create value and improve our customers' lives. We have a bias for intentional action, prioritizing, planning, trying things, and failing fast. While we do serious work, we don't take ourselves too seriously, enjoying the journey as we solve important problems. We trust each other and assume good intentions, being transparent with decisions to empower team members to make well-informed choices. Joining Chainguard means becoming part of a team that values growth, collaboration, and making a meaningful impact in the software security industry.