Job Location : Bangalore (MG Road)
Experience. : 5 - 14yrs (MTS 3 & 4)
Responsibilities
- Design & Build optimized pipelines and tools to scale up code management and merge operations.
- Design & Develop easy-to-use tools that enable developers from various product teams to diagnose issues in test and infrastructure
- Design & Build tools and manage capacity, monitoring and operations of the physical and virtual test fleet
- Adopt and enforce best practices to team such as test driven development and deliver high quality code, in an agile environment.
- Drive Production Engineering tools innovation charter.
- Work with product teams to understand & fix the key issues in the test infrastructure, and improve the test pipeline to find issues as early as possible.
- Challenge Status-Quo and continue to look for opportunities to improve the process, tooling, importantly delighting our internal customers.
- Collaborate across the entire engineering organization to define test infrastructure and tools requirements by participating in product requirement & product design reviews.
WHAT YOU'LL NEED TO BRING TO THIS ROLE...
- A minimum of 5 - 14 years of software development experience, preferably in Python/Go/Rust and/or other scripting languages.
- A strong focus on developing extensible, testable and maintainable software
- Experience in designing and architecting SW from ground up.
- Experience in code review, design reviews and leading team technically while debugging/troubleshooting.
- Good understanding of Test frameworks, Continuous Integration experience
- Ability to work independently in cross-functional teams
- Must be willing and able to work in an open office, team environment
- Working knowledge of test frameworks (like Pytest, JUnit, Nose) and continuous integration tools like Jenkins/Gerrit/GitLab.
- Working knowledge of Containers and kubernetes.
- Understanding of datacenter operations like infrastructure management and monitoring