‹ View all career profiles

Director of Software Engineering

Do you want to be a Director of Software Engineering?

Learn more about this career by downloading the profile overview. Spark discussion in class with a hands-on student activation.


The Director of Software Engineering is a leadership role within a company. This individual leads a team (or several teams) and helps connect the upper management with team members in order to complete projects, gain insights, and solve problems. Justine serves in a technical advisor role for the teams that report to them, seeking to facilitate their work and make it more efficient.

Evaluate Student Interest

Discover how this career aligns with your students' skills and personality.

  • Is problem solving exciting to you?
  • Are you good at "connecting the dots"?
  • Do you feel confident working in teams?
  • Are you well organized?

Activate Student Interest

Practice the skills needed to be a successful Director of Software Engineering with your students.

  • Focus on classes in math, science, and technology.
  • Develop a working knowledge of the major areas of security.
  • Learn to code and practice building a website.

When you think about the part of the job you love, it always has to be the people. My teams are at the heart of everything I do.

Justine Fox Director of Software Engineering,
NuData - Mastercard

Additional Careers to explore

Dive deeper into software engineering essentials by learning about other essential careers that help build our digital world. Show students how they can use their normal computer and digital skills to become tomorrow's STEM superstars.

Vulnerability Analyst

Outside-the-box thinking and attention to detail make it possible to anticipate what malicious hackers might do and prevent it from happening.

Learn More

Data Science Manager

Smooth collaboration with data science teams and an understanding of individual roles enables managers to keep complex projects on track.

Learn More