The PathMatch Guide to

Software Engineering

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

Tech

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
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

Teams You'll Work With

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.

Launching your career soon? We can help.

Introducing the PathMatch Accelerator

We're PathMatch, and we've helped 1,000+ students find and land great jobs. You could be next.

Join us for a 12-week intensive program to get you the skills and experience you need to land a job in this field.

Enroll today
Apply today

The future of work is here.

Ready to get started?

Plans & Pricing
Free consultation