Senior Software Tools Development Lead
Lead a team responsible for developing and maintaining Python modules and tools for a cloud-native enterprise storage service. This role involves designing, developing, and supporting internal and customer-facing tools, as well as managing CI/CD pipelines. The position is based in Tel Aviv, Israel, and requires strong leadership and technical skills.
Responsibilities
- Lead the team in designing, developing, and maintaining Python modules for a distributed storage system.
- Develop and support Python tools for internal and customer users.
- Develop and maintain Bash scripts for system deployment on physical and cloud nodes.
- Deploy and maintain servers and scripts for Continuous Integration using GitLab and Jenkins.
- Collaborate with development teams to model and support new features.
- Support the QA team in developing automated tests using internal libraries.
Requirements
- B.Sc. in Computer Science or equivalent experience.
- 12+ years of relevant experience.
- 3+ years in a leadership role managing software development teams.
- Strong experience and excellent understanding of object-oriented Python.
- Strong knowledge of Linux commands and Bash scripting.
- Good understanding of Continuous Integration processes and tools.
- Strong sense of ownership and ability to work independently and as part of a team.
Nice to have
- Experience developing object-oriented, multi-threaded Python applications.
- Hands-on experience with GitLab and Jenkins.
- Understanding and experience with containers, Docker, and Kubernetes.
- Experience with cloud platforms (Azure, GCP, AWS).
- Knowledge of storage and networking.