Software Leadership

A comprehensive course to improve your leadership skills as a software professional and advance into management.

  Enroll in Course

BECOME A LEADER

Are you ready to lead your team? You’ve been developing or testing software for a while and have led a few projects. Now you are ready to take on more responsibility.

Only, you’re not quite sure how to go about it. Your career has been growing steadily, but the leap to management has been out of your grasp.

Managing a team has a distinctive set of skills and behaviors, just like any other job. Management is a different job than being an engineer, even a lead. You need to learn how to do the management job.

The Software Leadership Academy’s Software Leadership course will teach you all of the skills necessary to lead a high-performing software engineering team.

The leadership model behind the class has been proven time and time again in helping engineers advance their careers into management positions. The model also helps managers to advance to higher positions. These skills include:

  • People Leadership – build and manage a strong team
  • Project Management – deliver on time and manage your projects effectively
  • Product Advocacy – think like your customer and help the team build the right product
  • Process Leadership – stay on top of engineering best practices
  • Technology Leadership – lead a team that is known for innovation

In addition to learning these management skills, you will also learn to be a strong leader, and be perceived as a leader. You will learn how to:

  • Use vision and mission to inspire your team and those around you.
  • Leading change across organizations, including teams not in your direct control
  • How to build your influence
  • Understand how your personality and emotions impact your leadership and those around you, and how to use emotions for positive impact.
  • Personal branding and tips to improve your brand as a leader.

In addition to the leadership skills, the Software Leadership course includes a proven roadmap to promotion, a personal marketing plan to show that you are ready for the responsibility.

Also, enrolling in this course will give you access to our community of leader learners, powered by Slack. You will receive an invitation to our Slack workspace where you can interact with other students and John Ruberto, your instructor.


Your Instructor


John Ruberto
John Ruberto

John has been leading software engineering teams, both development and testing, for over 20 years. He has coached hundreds of engineers in leadership. John holds a BS in Computer Engineering, MS in Computer Science, and MBA, and has lead engineering teams at some of the best companies in Silicon Valley.


"I would highly recommend this program to anyone aspiring to choose the management path or at any time in their career grow and strengthen their leadership skills. Companies who love to grow their leaders can greatly benefit from this program as well. "

- Manimala Kumaravel, Technology Leader

"I would highly recommend John’s course and his leadership training curriculum to any engineer or manager looking to take that critical next step to an engineering leadership role in an organization!"

- Kesavan Narayan, Director of Engineering at Clover, a First Data Company

Class Curriculum


  People Leadership - Leading a Strong Team
Available in days
days after you enroll
  People Leadership - Performance Management
Available in days
days after you enroll
  Process Leadership: Using Software Metrics
Available in days
days after you enroll
  About the Course
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish. You will have access forever, so you can come back to brush up on topics when you face the situation.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
What is included with this course?
We have over 34 hours of instruction, across 320 videos. This is the equivalent to 5 or 6 day intensive leadership development course. Additionally, there are 5 downloadable document that you can use: A personal development plan, a performance appraisal template, interview guides, a budget template, and the roadmap to promotion. After enrolling, you will also have access to our community of leaders, powered by Slack.

John has been a tremendous influence in my career as a I progressed from an engineer to leadership roles in engineering throughout my path to my current role as Director of Engineering at Clover , A First Data Company. He has the unique ability to mix technology with a teaching point of view backed with a wealth of leadership experience running small and large engineering organizations. John’s influence on how to undertake 1:1’s with staff as well as his guidance for up leveling that to managing Senior engineering managers was instrumental in maintaining my high Annual Employee Engagement scores at Intuit. As I took the next step to Director of Engineering, I found John was still engaged in my career as a coach and a mentor and his ability to stay connected to one’s career aspirations is what I admired the most about the John as a leader/mentor. John has provided me with a wealth of best practices I leverage as a leader on a daily basis from fostering innovative thinking in my teams, goal setting for engineers & managers, to thinking strategically about technology decisions I make for my organization.


The content and topics provided at the Software Leadership Academy are comprehensive and well thought out on all aspects of Software Engineering Leadership. Critical topics in people leadership around Recruiting and Performance Management are explored thoroughly while helping set mindset around them. The various management models and frameworks used in several topics help you retain the concepts and apply them more effectively. For example, the SWOT model for personal development, Goals Grid for leading change, and several others.

Get started now!