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.
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.