Norfolk Southern Corporation is looking to solve the problem of aligning software engineering practices with business goals, driving scalable and innovative solutions, and delivering high-impact systems outcomes across the enterprise.
Requirements
- 10+ years of experience in Information Technology and enterprise software engineering.
- Experience in people leadership within software engineering.
- Experience in mainframe, modern software development practices, cloud-native architectures, platform engineering, and DevOps.
- Designing and delivering enterprise-scale software solutions.
- Experience with engineering governance and development frameworks.
- Demonstrated success in leading cross-functional engineering teams.
- Agile and DevOps methodologies
Responsibilities
- Define and execute long-term strategic goals for software engineering in collaboration with product managers, business leaders, and technical teams.
- Lead software engineering consulting and solutioning for enterprise programs and initiatives.
- Oversee the deployment and evolution of software engineering repositories, toolsets, and governance frameworks.
- Analyze current and future-state technology environments to identify gaps and drive continuous improvement.
- Champion software engineering excellence through documentation, design reviews, process improvement, and alignment with strategic goals.
- Stay abreast of industry trends and emerging technologies in the software engineering space.
- Mentor software engineering teams to balance tactical delivery with strategic platform and development standards.
Other
- Bachelor's degree in a relevant field (e.g., Computer Science, Information Management, or Business) required.
- Strategic thinking and execution
- Effective communication and stakeholder engagement
- Innovation and forward-thinking
- Planning, prioritization, and results orientation