Posted in

Director of Software Engineering

Director of Software Engineering

CompanyMastercard
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Proficient in all phases of the software development lifecycle with a strong foundation in software engineering
  • Exposure to Information Security, Third-Party Risk, and Privacy domains is a valuable asset
  • Deep understanding of software development methodologies, including Agile and Test-Driven Development (TDD)
  • Versatile technical background with the ability to interpret technical diagrams, user journeys, and data flow models
  • Experienced in collaborating with technical architects to ensure solutions align with business requirements
  • Proven ability to lead design efforts and provide technical direction to development teams
  • Strong verbal and written communication skills, capable of articulating complex concepts to diverse audiences

Responsibilities

  • Accountable for delivering technical solutions and overseeing application development or enhancements aligned with business requirements
  • Lead the design and development of new applications and customizations, ensuring adherence to established standards, processes, and best practices
  • Manage engineering teams across both build and run initiatives, driving operational excellence
  • Oversee the maintenance of existing applications, ensuring high availability, optimal performance, and a seamless user experience
  • Mentor and support the growth of technical team members; actively participate in the evaluation and hiring of new talent
  • Provide formal supervision, coaching, and development for engineering teams
  • Offer strategic leadership in areas related to specific applications, systems, or software development methodologies

Preferred Qualifications

  • Programming Languages: Python, JavaScript, Functional Programming Languages
  • Web Services: Design and integration of RESTful and other web-based services
  • Information Retrieval: Expertise in web crawlers/scrapers, SQL-based data extraction and management
  • Cloud Development & Architecture: Hands-on experience with AWS and Azure platforms
  • Data Ecosystems: Familiar with data cloud solutions, data lakes, data warehouses, and document-based data stores