Description:
The Director of Cloud and Software Engineering will provide the strategic vision, implementation, and management of our cloud-based solutions and software projects. This role requires a deep understanding of cloud technologies, agile development and DevSecOps practices, and leadership skills to ensure the delivery of high-quality, scalable, and secure solutions are delivered to our partners across the organization.
Key Responsibilities
As the Director, Cloud and Software Engineering your primary accountabilities will include:
- Develop and execute the strategic roadmap for cloud infrastructure and software engineering.
- Lead, mentor, and manage a team of cloud engineers, software developers, and other technical professionals.
- Oversee the design, implementation, and management of scalable, reliable, and secure cloud infrastructure.
- Ensure optimal performance, availability, and cost-efficiency of cloud services.
- Establish and enforce best practices for cloud security, compliance, and governance.
- Implement agile methodologies and DevSecOps practices to enhance efficiency and product quality.
- Ensure code quality, testing, and documentation standards are upheld.
- Work closely with cross-functional teams, including product management, operations, and security, to ensure alignment and collaboration.
- Communicate complex technical concepts to non-technical stakeholders in a clear and concise manner.
- Stay current with emerging technologies, industry trends, and best practices.
- Foster a culture of innovation, collaboration, and continuous improvement within the team.
Qualifications and Experience
- Bachelor’s Degree in Computer Science, Engineering, or a related field
- 5+ years of experience in software or cloud engineering, with at least 5 years in a leadership role.
- Proven experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native architectures.
- Strong background in software development methodologies, tools, and practices (e.g., Agile, DevOps, CI/CD).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage complex projects and deliver high-quality results.
- Deep understanding of security, compliance, and governance in the cloud environment.
- Experience with containerization (e.g., Docker, Kubernetes) and microservices.