📖 The PathMatch Guide to

Software Engineering

We're still working on this Career Path.
Check back soon!
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

Growth Path

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

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

Tech

Teams You'll Work With

10
/10

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

Compensation

$90K-$160K
Software Engineer
$150K-$170K
Software Engineering Manager
$170K-$200K
Software Engineering Director
$200K+
VP of Engineering/CTO
8
/10

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.

9
/10

Job Stability Score

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

9
/10

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?