About the role
We're looking for an experienced Software Engineer to join our team at Chainguard. In this role, you will be responsible for designing, developing, and maintaining complex software systems that power our cutting-edge cloud security solutions. You'll work closely with our product and engineering teams to deliver high-quality, scalable, and secure software that meets the needs of our customers.
Key Responsibilities:
- Design and develop robust, scalable, and reliable software components and services
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions
- Write clean, well-documented, and performant code using best practices
- Participate in code reviews, testing, and deployment processes
- Continuously improve our software engineering practices and tooling
- Stay up-to-date with the latest technologies, trends, and best practices in software engineering
Requirements:
- 3+ years of experience in software engineering, with a strong background in one or more programming languages (e.g., Go, Rust, Python, Java)
- Proficiency in designing and building distributed systems, APIs, and microservices
- Experience with cloud technologies (e.g., AWS, GCP, Azure) and containerization (e.g., Docker, Kubernetes)
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
About the company
Chainguard is a cloud security company that delivers a comprehensive platform for securing the software supply chain. Our mission is to make it easy for organizations to build, deploy, and maintain secure software at scale.