Software Engineer Salary by Company in 2023

Software Engineer working at computer

Wondering how much software engineers earn? Here are the average software engineer salaries at 23 top top companies.

Reading Time 5 mins

Software engineering is a career that continues to be in high demand. In fact, the Bureau of Labor Statistics reports that demand for software developers is projected to grow 25% from 2022 to 2032 (much faster than average). In a world so reliant on digital experience, this number comes as no surprise. 

Companies of all sorts turn to software engineers to design, implement, and maintain software systems that address business challenges and client needs. With the right technical and programming expertise, software engineers can succeed while working in any industry

So, if you’re considering a career in the field you may be asking yourself – what can you expect from a Software Engineer’s salary? Below we’ll review how much engineers are paid at some of the top tech companies.

Software Engineer Salaries at 23 Top Tech Companies

Different industries have distinct organizational needs, so it’s no surprise that the average software engineer salary can vary based on the employer. Let’s look at some major corporations and the average software engineer salary* for each one.   


You can earn anywhere from $146,000 to $233,000 annually as a software engineer with Amazon. The base pay, which doesn’t account for bonuses, stocks, or commissions, averages $183,000 per year. If you have more experience, you may qualify for a Software Development Engineer II position, which earns between $197,000 and $296,000 per year.


For a multinational technology company like Apple, software engineering earnings average $145,739 per year. Junior engineers average $86,725 with the company, while those with senior-level experience earn $190,489 on average.


At Bloomberg, software engineers receive an average of $153,608 annually, which is higher than the national average in this role. An entry-level salary comes in around $62,000.

Capital One

The latest numbers show that Capital One software engineers make an estimated $139,952 annually, with top earners making as much as $205,000. Junior-level engineers can expect annual earnings of $103,000.


The average engineering salary for Cisco employees depends on the job grade. Entry-level workers earn around $111,000 per year. Those at the highest level (distinguished engineers) report up to $708,000 in total compensation, which includes stock options and bonuses.


Citadel software engineers bring home an average of $116,872 annually. The highest-salaried employees report earning $175,000.

Facebook (Meta)

Those working at Facebook (or Meta, the parent company) can expect an estimated annual salary of $207,000. This number represents the median salary and includes applicable bonuses, stocks, and commissions. As an entry-level worker, you may earn up to $189,000 annually.

Goldman Sachs

Goldman Sachs software engineers receive approximately $119,298 per year. This estimate is almost 20% higher than the average earnings for software engineers across other companies. As a newcomer to the company, you may earn around $85,000, although your location also plays a role in your starting salary. 


A software engineer working for the world’s most-used search engine earns an annual salary of $145,645. On average, entry-level engineers earn $95,793, while senior-level workers receive around $183,952.


In an entry-level software engineering position at IBM, average annual earnings amount to $92,043. Regardless of position level, the standard pay is $113,412 per year, with the highest earners making as much as $224,000.

Jane Street

Upper-level Jane Street software engineers report earning around $333,000 in total compensation. Those at the lower level earn between $101,000 and $156,000 per year.


The latest estimates show that Koho software engineers with at least seven years of experience can expect to earn a base salary of $122,263 per year. Those at the senior level make an estimated $138,000 annually

Lockheed Martin

At Lockheed Martin, a software engineer earns an average of $97,883 per year. On the low end, beginners make $93,190 annually, while senior engineers bring home a yearly average of $118,330.


Working for Microsoft offers an average salary of $147,129, although the exact yearly pay depends on experience level.


A software engineer employed at Netflix earns an average of $193,626 annually. Exact earnings in 2023 range from $46,000 to $444,000 per year, depending on expertise.


Oracle software engineers earn $141,515 per year on average. High-earners report taking home $277,000. At the entry-level, annual earnings still reach $76,105.


A Revature entry-level software engineer makes an average of $101,000 per year. The reported pay range for this position is $81,000 to $127,000. 


Salesforce software engineer employees report average annual earnings of $120,392. This estimate is about 20% higher than the national average of $100,260. Working in an entry-level position offers an average of $89,000 per year, while the higher-earners in the organization report making around $162,000.


The base average software engineering salary at Stytch is $136,647 per year. At the entry-level, you might earn around $126,650 each year, while executive-level or high-end earners report average annual earnings of $145,557. 


Tesla software engineers make a little over the national average, with a yearly average salary of $107,322. If you’re starting with little to no experience as an entry-level worker, your earnings may be closer to $81,000. The average salary for engineers with several years of experience is $141,000.


How much can you make at ThousandEyes? Broadly speaking, $160,717 is the average salary for software engineers. Depending on a candidate’s background and credentials, this figure can range from $67,000 to $294,000 for senior engineers.


Uber software engineers earn an average yearly income of $139,952. Beginner earnings come in at around $52,500, while high-level workers earn about $205,000. 


A U.S.-based software engineer earns an average annual wage of $105,434 at this global retail corporation. 

Ready To Become A Software Engineer?

The opportunities available to software engineers with an in-demand skillset are varied and increasing. No matter the status of the “traditional” tech industry represented by the companies listed above, every organization – no matter the industry or size – needs an engineer’s capabilities. 

But, to land a software engineering position and start earning like an engineer, you’ll need the right skillset. That’s where Flatiron School comes in. 

Our Software Engineering program takes a holistic approach to learning, teaching both the latest technologies and problem-solving techniques. We’ll teach you how to code, but also how to learn and adapt. That way, no matter what technological revolution comes your way, you’ll be ready. Whether you have zero coding knowledge, are self-taught, or are somewhere in between, this course will take you from foundational skills to industry-ready in as little as 15 weeks.

Apply now to get started on your journey to becoming a Software Engineer. 

*Salaries cited as of 19 October 2023

Disclaimer: The information in this blog is current as of October 19, 2023. Current policies, offerings, procedures, and programs may differ.

About Anna Van Deusen

Anna Van Deusen is the Marketing Content Manager at Flatiron School. When not writing about tech and Flatiron School students, she can be found hanging out with her dogs on a beach…

More articles by Anna Van Deusen