The Engineering Director is responsible for a team of 10-15 engineers developing open source object storage and cloud solutions within the Scality products, these are the S3C and Zenko solutions. The position reports to the VP Engineering.
The key target of the team is delivering solutions addressing customer challenges in time and with high quality.
The Director Engineering helps the team in meeting these objectives by coaching tech leads and developers through lean management style, ie through continuous learning and improvements in being able to meet real customer needs, at the time required with high quality.
This is done by:
- Helping teams identify daily the problems they encounter and having them identify simple solutions to test measurable improvements.
- Problems are typically identified by two means:
- Daily work on PDCA with Technical Support on customer issues. IE Fixing the issue is part of the work, but the work is complete once the root cause is understood, a learning is identified and a change is put in place to avoid similar problems reproducing.
- The team follows metrics on customer raised issues and is working on reducing these through gradual product and process improvements.
- Help teams organize their Kanban (in Jira, postit board, or other) to visualize progress and ensure daily problems are raised, identified and worked on.
- The Director Engineering works with tech leads to help them implement this with their teams and can play the hands on role of tech lead for some of the projects as well. She/He gets the tech leads together so they can share their learnings and work on inter team dependencies within projects.
- The Director Engineering is responsible for the work environment of the engineers: good processes, tools, methodologies, ie everything that helps engineers work efficiently and not waste time. (5S in lean)
- He/She helps tech leads with the assignment of resources to teams/projects, recruitment, employee development and salaries.
- The Director Engineering is constantly working on improving the quality of the code delivered to customers. This involves reviewing the work with tech leads and developers, helping to define and follow standards, constantly improving the way we work from requirements analysis and design - to testing and delivery - through coding standards, taking customer issues as a key feedback in the process.
SKILLS
- Experience in leading engineering projects
- Expertise in cloud and on prem storage
- Expert knowledge in software development practices
- Strong senior developer
- Strong experience in Nodejs, Kafka, MongoDB, Kubernetes
- Exposure to Go, Prometheus, K8s operators