Join a fast-paced environment where you'll develop cutting-edge tools and technology for building and maintaining container images.
You'll work closely with cross-functional teams to deliver high-quality container images while ensuring a seamless user experience.
This role offers an exciting opportunity to gain expertise in various container technologies, participate in exploratory tasks, and provide critical feedback that shapes the decision-making process.
As an engineer, your seniority will be based on your software development background and ability to lead junior team members.
Responsibilities:
- Develop robust and scalable container images
- Design and implement automated CI/CD processes for building, testing, and publishing container images
- Write tools and tests for assessing security compliance and cloud-native compatibility
- Contribute to the development of new functionalities in Python for our container-building tools
- Participate in code and architectural reviews to ensure a strong engineering process
- Provide technical guidance and feedback for the team's decision-making process
- Engage with the open-source community as a subject-matter expert
- Promote knowledge sharing and documentation across the organization
- Collaborate with a globally distributed team and work from home with occasional global travel
Requirements:
- Strong understanding of software development principles and practices
- Experience working in collaborative development environments
- Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions)
- Demonstrated ability to deliver timely and high-quality software
- Knowledge of container images and containerized operations
- Proficiency in at least one container management/orchestration tool (e.g., Docker, Kubernetes)
- Significant experience with Python programming
- Strong understanding of Linux systems administration and package management
- Excellent written and verbal communication skills to convey technical concepts
- Ability to bring clarity to technical discussions and decisions
- Candidates should have a Bachelor's degree in Computer Science, STEM, or a related field