The PathMatch Guide to

Software Engineering

We're still working on this Career Path.
Check back soon!

A Day in the Life

If you've played a video game, been on social media, used Google, or done anything on your smartphone, you've used products built by Software Engineers.

Software Engineers solve problems and build solutions through code. They use programming languages to tell systems and networks what to do.

Work Responsibilities

  • Contribute to all aspects of the software process: including architecture, specification reviews, automated testing, implementation, code reviews, debugging, and documentation
  • Design, build, test, and maintain scalable APIs, services, and systems within the platform
  • Produce quality code from specifications and technical designs
  • Create code with robust, automated unit test
  • Integrate software components into a fully functional software system

Skills You'll Need

  • Experience with programming languages like R, Python, Java, Scala, C, C++, C#, Clojure, etc.
  • Experience with JavaScript (Angular, React, JQuery, Ember.js)
  • Ability to dive deep into a complex system
  • Experience with code versioning in a continuous integration/deployment setting
  • Experience with RESTful APIs
  • General database knowledge (SQL and NoSQL)
  • and more...

Industries You'll Work In


The Network You'd Build

Here are a few real-word examples of jobs and people working in this industry right now.

Example Jobs

Software Engineer for DropBox

Senior Software Engineer for Square

Software Engineering Manager for Facebook

Senior Director, Software Engineering for Capital One

Real World Professionals

Software Engineer at Google

Software Engineer at Better

Senior iOS Engineer

Lead Engineer at Ticket Vault, LLC

Engineering Director at Google at Google

Director of Engineering at Snapchat, Inc.

Growth Path

  1. Software Engineer
  2. Software Engineering Manager
  3. Software Engineering Director
  4. VP of Engineering/CTO

Demand for Talent

  • Projected Growth: MASSIVE
    Current Demand: FIRE
  • Demand for Software Engineers to grow 21% in next decade
  • Job postings increased by 50,000 in the past year alone
  • Current software job market faces a 472,000 talent shortage


Software Engineer
Software Engineering Manager
Software Engineering Director
VP of Engineering/CTO

Teams You'll Work With


Work/Life Balance Score

Work/life balance is when someone equally prioritizes their career and their personal life. This balance can vary greatly from one career to the next.


Job Stability Score

Job stability is about more than your experience and career. As industries decline, so do the jobs in them.


Prestige Score

Job stability is about more than your experience and career. As industries decline, so do the jobs in them.

The future of work is here.

Ready to get started?