GS1 Canada -
3 Jobs
Toronto, ON
Closed
This position has been closed and is no longer accepting applicants.
DescriptionWe are seeking a dynamic and experienced Director of Platform Engineering to lead our software development efforts and drive the evolution of our platform. The ideal candidate will have a strong background in software engineering, particularly in cloud-based environments, and a proven track record of managing and mentoring development teams. This role requires collaboration with cross-functional teams, including Enterprise Architecture, to ensure alignment with architectural standards and best practices.
Key Responsibilities
Skills, Knowledge & Expertise
Key Responsibilities
- Lead and mentor a team of developers, including contractors, distributed across different time zones, ensuring adherence to SDLC best practices and quality standards.
- Oversee the design, development, and deployment of our software platform, leveraging Azure Cloud services and following principles of Domain-Driven Design and microservices architecture.
- Collaborate with the Enterprise Architecture team to review and refine architectural designs presented at the Architecture Review Council (ARC), ensuring alignment with organizational goals and standards.
- Drive continuous improvement initiatives to enhance platform scalability, performance, and reliability.
- Establish and maintain robust processes for code reviews, testing, and deployment automation.
- Foster a culture of innovation, collaboration, and continuous learning within the platform engineering team.
- Manage vendor relationships and third-party partnerships to augment development efforts as needed.
- Provide regular updates and reports to senior management on project status, risks, and opportunities.
Skills, Knowledge & Expertise
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 8+ years of experience in software engineering, with at least 3 years in a leadership role overseeing development teams.
- Strong proficiency in Azure Cloud services, including Azure IAM for user access controls and other relevant Azure technologies.
- Deep understanding of Domain-Driven Design and microservices architecture principles, with hands-on experience in designing and implementing complex systems.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
- Experience working in Agile/Scrum environments and familiarity with DevOps practices.
- Proven track record of delivering high-quality software solutions on time and within budget.
- Experience managing distributed teams and contractors across different time zones.
- Strong problem-solving skills and a proactive approach to identifying and addressing technical challenges.