At CN, everyday brings new and exciting challenges. You can expect an interesting environment where you're part of making sure our business is running optimally and safely-helping keep the economy on track. We provide the kind of paid training and opportunities that long-term careers are built on and we recognize hard workers who strive to make a difference. You will be able to thrive in our close-knit, safety-focused culture working together as ONE TEAM. The careers we offer are meaningful because the work we do matters. Join us!
Job Summary
The Manager, Data Platform is responsible for leading the delivery of the data platform and systems practice as well as data platform engineering delivery at CN. The role is accountable for leading technological roadmap discussions, data platform and system architecture. Furthermore, the incumbent oversees the data platform system design and data platform delivery. The role steers the organization towards innovative and secure data platforms to meet business requirements in collaboration with the leadership team.
Want more jobs like this?
Get Software Engineering jobs in Montreal, Canada delivered to your inbox every week.
Main Responsibilities
Data Platform System Architecture and Delivery
- Oversee the delivery of complex and critical solution architectures
- Ensure processes and governance are understood and followed
- Work with other teams to facilitate collaboration
- Ensure involvement of the right architects, Subject Matter Experts (SMEs) and key stakeholders during the processes
- Ensure that deliverables meet quality standards and are delivered on time
- Translate business requirements into project delivery plans
- Create agile delivery teams with properly skilled architects
- Drive project execution and quality with regular engineering reviews
- Handle the strategy, planning and management of data platform budgets
Data Platforms Practice Management
- Give overall direction and guidance for putting in place best-in-class architecture processes for designing large and complex systems
- Assign and coordinate extensive workload based on project criticality and architecture complexity
- Ensure key architecture decisions made during projects aimed to maximize the value and handle the risk of CN investment
- Ensures that solutions are in line with enterprise and domain architecture content to support short and long-term business objectives
- Ensure architecture solutions from the team are aligned with the requirements from the Reliability and Safety teams
- Drive change to enable enterprise and domain architecture strategies and positions
- Represent Architecture in project management process improvement initiatives
- Identify, promote, and lead process improvements
- Develop and implement the strategic planning for data platforms and systems architectures
- Build and maintain relationships with key stakeholders and influence, with a customer-centricity mindset for optimal expectations management
- Continuous communication planning and execution to keep all stakeholders informed and engaged
Team Management
- Oversee direct reports, goals setting, career development, hiring, work assignments, team performance
- Ensure people have clear skill growth objectives in alignment with strategic technology directions and required training resources
- Handle the performance of staff augmentation partners to ensure timely staffing of top talent resources
- Track and achieve financial goals for both Operational Expenses (OPEX) and Capital Expenses (CAPEX)
Working Conditions
The role has standard working conditions in an office environment with a regular workweek from Monday to Friday. Due to the nature of the role, the incumbent must be able to meet tight deadlines, handle pressure, and stress.
Requirements
Experience
Software Development
- Between 10 to 15 years of overall work experience, with a gradual evolution from software development roles
- Minimum 5 years of experience in leading teams and overseeing deliverables
Education/Certification/Designation
- Bachelor's Degree in Computer Science, Computer Engineering, or equivalent degree
Competencies
- Applies critical thinking
- Knows the business and stays current on industry needs
- Collaborates with others and shares information
- Sets direction and inspires others
- Communicates with impact
- Identifies needs and finds solutions to create value for all stakeholders
- Demonstrates agility and drives change
Technical Skills/Knowledge
- Knowledge of Big Data Architecture, Databricks, and Cloud Architecture (e.g., Monitoring, Networking, Security, Storage, Compute)
- Knowledge of all phases of the Software Development Life Cycle (SDLC) and Development, Specifications, and Operations (DevSecOps) technologies and practices
- Knowledge of Agile, Scrum, and Safe delivery management and planning
- Knowledge of key regulatory guidelines
Any knowledge for any of the above would be considered as an asset
About CN
CN is a world-class transportation leader and trade-enabler. Essential to the economy, to the customers, and to the communities it serves, CN safely transports more than 300 million tons of natural resources, manufactured products, and finished goods throughout North America every year. As the only railroad connecting Canada's Eastern and Western coasts with the Southern tip of the U.S. through a 19,500 mile rail network, CN and its affiliates have been contributing to community prosperity and sustainable trade since 1919. CN is committed to programs supporting social responsibility and environmental stewardship. At CN, we work as ONE TEAM, focused on safety, sustainability and our customers, providing operational and supply chain excellence to deliver results.