Job Description
Pure Storage is seeking a Software Engineer to join their DevOps practice in Bangalore. This role involves designing and developing developer productivity tools and services, focusing on test infrastructure automation, code merge pipeline automation, and CI/CD framework development. The engineer will enforce SRE activities for the complete DevOps ecosystem and lead the development of services and tools for optimizing CI/CD, building analytics tools, and creating developer productivity tools.
Responsibilities include: - Designing and building optimized pipelines and tools for code management and merge operations.
- Developing easy-to-use tools for diagnosing issues in test and infrastructure.
- Building tools to manage capacity, monitoring, and operations of the test fleet.
- Adopting and enforcing best practices like test-driven development.
- Driving Production Engineering tools innovation.
- Collaborating to define test infrastructure and tools requirements.
Requirements: - A minimum of 10 years of software development experience, preferably in Python/Go/Rust.
- Experience in designing and architecting software from the ground up.
- Experience in code review, design reviews, and technical leadership.
- Good understanding of Test frameworks and Continuous Integration.
- Ability to work independently in cross-functional teams.
- Working knowledge of test frameworks and continuous integration tools.
- Working knowledge of Containers and Kubernetes.
- Understanding of datacenter operations.
What Pure Storage offers: - Opportunities for innovation and growth.
- A supportive team environment.
- Flexible time off and wellness resources.