About CleanStart
CleanStart is revolutionizing software supply chain security through our advanced vulnerability database platform and CleanStart product line. We provide hardened, vulnerability-free container images with built-in security, compliance, and performance benefits.
Our mission is to transform container security by eliminating pre-existing vulnerabilities and providing full visibility and control over the software supply chain.
Role Overview
At CleanStart, we are seeking a Software Engineer to create educational containerization content for DevOps and software developers worldwide.
This role combines software development with technical education, focusing on building sample programs that demonstrate Docker best practices and real-world patterns.
You'll create learning resources that help teams adopt containerization technologies effectively.
The ideal candidate is a junior to mid-level developer who enjoys building practical examples and explaining technical concepts through code.
You’ll contribute to the developer community by creating:
- Sample applications
- Tutorials
- Documentation
- Videos
- Blogs
Key Responsibilities
Build and Maintain Community Repositories
Build community repositories on DockerHub, GitHub, AWS ECR. Build pipelines for daily image rebuild andrepush, image run validations. For new image push generate overview document, manually validatedocument and image runs, make it public upon all successful checks. Build and/ or maintain tools to run,inspect, rebuild, validate images and prepare reports on it
Sample Application Development
Design and build educational Docker sample programs demonstrating containerization best practices usingPython and other programming languages. Create examples showcasing different application architecturesfrom web services to microservices patterns.
Container Image Creation & Documentation
Develop Docker files with multi-stage builds and optimization techniques. Create detailed documentation,tutorials, and step-by-step guides with comprehensive coverage for all sample programs.
Community Engagement & Support
Maintain sample program repositories, respond to community questions and continuously improveexamples based on user feedback. Contribute to Open-Source communities like GitHub over CleanStartImages.
Required Qualifications
Programming & Development Proficiency
- Strong proficiency in Python
- Ability to write logical code applying DSA and programming fundamentals
- Basic database integration knowledge (PostgreSQL, MySQL, MongoDB)
- Exposure to version control systems (GitHub, Bitbucket)
- Experience with debugging and troubleshooting applications
Containerization & Docker Basics
- Understanding of container fundamentals – Docker
- Practical Docker experience (image building and container management)
- Ability to write basic Dockerfiles and use Docker Compose for multi-service applications
Cloud & Infrastructure Experience
- Understanding of cloud platforms like GCP, AWS, Azure
Nice-to-Have Qualifications
Programming & Development Proficiency
- Exposure to multiple programming languages (Java, Node.js, Go, C++, C#)
- Understanding of web frameworks (Flask, Django, Express.js, Spring Boot)
- Understanding of CI/CD pipeline concepts with experience using GitHub Actions or similar
Advanced Container Technologies
- Exposure to basic container security practices
- Understanding of Kubernetes and Helm Charts
Cloud & Infrastructure Experience
- Experience with cloud platforms (AWS, Azure, GCP) and basic container services
Technical Communication & Documentation
- Strong written communication skills for technical documentation and tutorials
- Experience writing comprehensive README files and troubleshooting guides