Software Engineer Salary in Baltimore, MD

Updated on May 09, 2025
Position
City
Salary

How much does a Software Engineer make in Baltimore, MD?

The average salary for a Software Engineer is $121,420 per year in Baltimore, MD.

In Baltimore, MD, software engineers enjoy a competitive salary. The average salary for this role is around $121,420 per year. This figure can vary based on experience, skills, and the specific company. For those just starting out, salaries can range from $54,450 to $67,000. As experience grows, so can the salary, with mid-level professionals earning between $79,550 and $92,100.

Several factors can influence a software engineer's salary in Baltimore. These include the type of industry, the size of the company, and the specific technologies they work with. For example, those working in tech companies or large corporations often earn more than those in smaller firms. Additionally, expertise in high-demand technologies like artificial intelligence, cloud computing, and cybersecurity can lead to higher pay. Software engineers with advanced degrees or certifications may also see higher salaries.

Software Engineer jobs in Baltimore, MD

What are the highest paying cities for a Software Engineer near Baltimore, MD?

Software engineers near Baltimore, MD, can find some of the highest paying jobs in Laurel, MD. This city offers an average salary of $152,573. Columbia, MD, and Wilmington, DE, also provide competitive salaries, with averages of $139,002 and $137,700, respectively. These locations present excellent opportunities for those seeking top compensation in the tech industry.
Graph displaying highest paying cities salaries for Software Engineer jobs near Baltimore, MD, highlighting Laurel, MD with the highest at $152,573 and Silver Spring, MD with the lowest at $123,318.
  1. Laurel, MD
    Average Salary: $152,573
    Laurel offers a vibrant tech scene with many opportunities for software developers. Companies like Northrop Grumman and Lockheed Martin provide cutting-edge projects. The area's strong community support makes it a great place to work and live.
    Find Software Engineer jobs in Laurel, MD


  2. Columbia, MD
    Average Salary: $139,002
    Columbia is a hub for tech companies, including IBM and Black & Decker. Working here means access to innovative projects and a collaborative work environment. The city's amenities and schools make it ideal for families.
    Find Software Engineer jobs in Columbia, MD


  3. Wilmington, DE
    Average Salary: $137,700
    In Wilmington, software engineers can find roles with major firms like DuPont and AstraZeneca. The city's blend of urban and suburban living offers a balanced lifestyle. Wilmington's growing tech sector provides many career advancement opportunities.
    Find Software Engineer jobs in Wilmington, DE


  4. Salisbury, MD
    Average Salary: $132,964
    Salisbury offers a quieter environment with a strong focus on tech education. Companies like Perdue Farms and Salisbury University create a supportive atmosphere for software developers. The city's lower cost of living makes it attractive for many.
    Find Software Engineer jobs in Salisbury, MD


  5. Ellicott City, MD
    Average Salary: $131,924
    Ellicott City is known for its historic charm and modern tech companies. Working here means being part of a tight-knit community with access to innovative projects. The area's scenic beauty and outdoor activities enhance the quality of life.
    Find Software Engineer jobs in Ellicott City, MD


  6. Washington, DC
    Average Salary: $130,822
    Washington, DC, is a major center for tech innovation with companies like Amazon and Microsoft. The city offers a dynamic work environment and numerous networking opportunities. DC's rich cultural scene provides a vibrant backdrop to professional life.
    Find Software Engineer jobs in Washington, DC


  7. Annapolis, MD
    Average Salary: $129,449
    Annapolis combines a historic setting with a growing tech industry. Working here means being part of a community that values education and innovation. The city's proximity to DC offers additional career opportunities and cultural experiences.
    Find Software Engineer jobs in Annapolis, MD


  8. Catonsville, MD
    Average Salary: $126,881
    Catonsville offers a mix of small-town charm and big-city opportunities. Companies like Under Armour and Johns Hopkins University provide diverse projects. The area's excellent schools and parks make it a great place to raise a family.
    Find Software Engineer jobs in Catonsville, MD


  9. Dover, DE
    Average Salary: $125,619
    Dover is a key location for tech jobs with companies like Dover Downs and the State of Delaware. The city's growing tech sector offers many opportunities for career growth. Dover's affordable living and friendly community make it an attractive choice for many.
    Find Software Engineer jobs in Dover, DE


  10. Silver Spring, MD
    Average Salary: $123,318
    Silver Spring is a vibrant tech hub with companies like IBM and the National Institute of Standards and Technology. The city offers a dynamic work environment with many networking opportunities. Silver Spring's diverse culture and entertainment options enhance the quality of life.
    Find Software Engineer jobs in Silver Spring, MD

What are the best paying companies for a Software Engineer in Baltimore, MD?

Baltimore offers many great companies for software engineers, with some of the best paying jobs. CareFirst BlueCross BlueShield leads the way with a high average salary. Other top employers include Travelers, Northrop Grumman, and Leidos, all offering competitive pay.
Graph displaying best paying company salaries for Software Engineer jobs in Baltimore, MD, highlighting CareFirst BlueCross BlueShield with the highest at $175,323 and Urban Air Adventure Park with the lowest at $126,667.
  1. CareFirst BlueCross BlueShield
    Average Salary: $175,323
    CareFirst BlueCross BlueShield offers exciting Software Engineer jobs in Baltimore, MD. They work on innovative projects to improve health care technology. The company operates in Maryland, Washington, D.C., and Virginia.


  2. Travelers
    Average Salary: $171,633
    Travelers provides top-notch Software Engineer positions in Baltimore, MD. They focus on creating software solutions for insurance and financial services. Travelers has offices across the United States.


  3. Northrop Grumman
    Average Salary: $150,138
    Northrop Grumman hires skilled Software Engineers in Baltimore, MD. They work on advanced technology for defense and aerospace. The company operates globally with many locations in the U.S.


  4. Leidos
    Average Salary: $149,508
    Leidos offers rewarding Software Engineer jobs in Baltimore, MD. They develop software for national security and health sectors. The company has offices worldwide, including several in the U.S.


  5. VMware
    Average Salary: $144,000
    VMware provides Software Engineer positions in Baltimore, MD. They focus on creating virtualization and cloud computing software. VMware has offices in many countries, including the United States.


  6. Deloitte
    Average Salary: $138,428
    Deloitte offers Software Engineer jobs in Baltimore, MD. They work on projects for various industries, including technology, finance, and consulting. Deloitte has offices in many countries.


  7. Secmation
    Average Salary: $137,600
    Secmation hires Software Engineers in Baltimore, MD. They focus on software development for the federal government. The company operates in several locations across the U.S.


  8. TAYS INC
    Average Salary: $135,790
    TAYS INC offers Software Engineer jobs in Baltimore, MD. They develop software for the federal government. The company operates in several locations in the U.S.


  9. Latitude Inc
    Average Salary: $130,000
    Latitude Inc provides Software Engineer positions in Baltimore, MD. They focus on creating software for the federal government. The company operates in several locations in the U.S.


  10. Urban Air Adventure Park
    Average Salary: $126,667
    Urban Air Adventure Park offers Software Engineer jobs in Baltimore, MD. They develop software for their entertainment and recreation facilities. The company operates in several locations in the U.S.

Currently 7,791 Software Engineer job openings, nationwide.

How's the job market for a Software Engineer in the US?

Learn what a Software Engineer does, how to become one, and understand the job outlook. Get simple steps to start your career as a Software Engineer today.
Position
Overview
Software Engineer
7,791 Job Openings