Senior Software Engineer (Open Source)
AnchoreAbout the role
We are a small and highly productive engineering team that thrives on delivering user-friendly solutions to complex problems in the supply chain security space. We’re looking for software engineers that have the curiosity, determination, and flexibility that only a fast-paced startup can feed. Anchore's open-source team is responsible for inventing, implementing, and supporting a collection of tools for modern DevSecOps engineers to use directly in their automated software supply chain pipelines. We strive to build user-friendly developer and operations tooling that are easy to understand and support our shift-left approach of security into the development process.
What you can expect to be doing
- Writing clean, robust, and performant code primarily in Go for implementing our open-source supply chain security tools and integrations
- Creating tests at all levels, from unit to acceptance
- Participating actively in code reviews, design discussions, and paired programming with team members
- Responding promptly and thoughtfully to community contributions like PRs, bug reports, and enhancement requests
- Engaging with the user community—via GitHub, our community meetings, meetups, community Slack groups, etc.—in order to build our community, better understand our users, and promote our projects
- Contributing back to the open-source projects we depend on for our tools
- Writing clear documentation for your features and ensuring users can easily understand the features you’ve built
What you'll need to bring
- Experience participating in open-source communities
- 3+ years of experience developing in Go
- 6+ years of experience in a professional software development building tools or systems in Go or a similar language (e.g. C/C++, C#, Java/Scala, Rust)
- An understanding of how to write code that’s expressive and simplified
- Ability to learn and understand new concepts and technologies quickly and be able to use them effectively
- Great coding fundamentals, including design patterns, modularity, testing, and performance
- Capacity to work well with all kinds of people
- Enthusiasm for learning from teammates of all experience levels
- Great verbal and written technical communication skills in English
- Experience building container images and running containers
- Flexibility to take on new kinds of projects and pivot to new work as opportunities arise
What we'd like to see
- Fluency in Go and its ecosystem
- Solid understanding of what makes a secure software supply chain
- Passion for building great UX for CLIs and automation tools
- Strong CI/CD background for production applications
- Deep knowledge of containers and container images
- Contributions to Anchore’s OSS projects (e.g. Syft, Grype, etc.)
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s