Software Engineer Salary in Baltimore, MD
How much does a Software Engineer make 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.
What are the highest paying cities for a Software Engineer near Baltimore, MD?

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

-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
What are the best paying Software Engineer related jobs in Baltimore, MD?

-
Technical Architect
Average Salary: $160,098
This role focuses on designing and overseeing the technical aspects of projects. Architects work with teams to ensure systems meet business needs. In Baltimore, companies like Under Armour and Johns Hopkins University seek skilled architects.
Find Technical Architect jobs in Baltimore, MD
-
Solution Architect
Average Salary: $149,514
Solution architects create blueprints for software solutions. They bridge the gap between business needs and technical capabilities. Firms in Baltimore, such as T. Rowe Price and Black & Decker, look for experienced solution architects.
Find Solution Architect jobs in Baltimore, MD
-
Information Assurance
Average Salary: $140,500
This role ensures data security and protection. Professionals in this field develop strategies to safeguard information. In Baltimore, organizations like the U.S. Department of Defense and Northrop Grumman hire for these positions.
Find Information Assurance jobs in Baltimore, MD
-
Site Reliability Engineer
Average Salary: $137,259
SREs focus on maintaining system reliability and performance. They work to prevent and resolve issues quickly. Companies like Microsoft and Verizon in Baltimore value skilled SREs.
Find Site Reliability Engineer jobs in Baltimore, MD
-
Systems Engineer
Average Salary: $135,791
Systems engineers design and manage complex systems. They ensure all components work together efficiently. In Baltimore, firms such as Lockheed Martin and BAE Systems seek qualified systems engineers.
Find Systems Engineer jobs in Baltimore, MD
-
Implementation Specialist
Average Salary: $134,268
These specialists oversee the deployment of software and systems. They ensure projects meet deadlines and specifications. In Baltimore, companies like IBM and Cisco hire implementation specialists.
Find Implementation Specialist jobs in Baltimore, MD
-
DevOps Engineer
Average Salary: $134,102
DevOps engineers collaborate with development and operations teams. They work to automate and streamline processes. In Baltimore, tech firms like Red Hat and Under Armour look for skilled DevOps engineers.
Find DevOps Engineer jobs in Baltimore, MD
-
Cloud Engineer
Average Salary: $133,863
Cloud engineers manage cloud infrastructure and services. They ensure systems run efficiently in the cloud. In Baltimore, companies like Microsoft and Oracle hire cloud engineers.
Find Cloud Engineer jobs in Baltimore, MD
-
Data Engineer
Average Salary: $129,724
Data engineers build and maintain data pipelines. They ensure data is accessible and usable for analysis. In Baltimore, firms like T. Rowe Price and Under Armour seek data engineers.
Find Data Engineer jobs in Baltimore, MD
-
Product Manager
Average Salary: $125,231
Product managers lead the development of new products. They work with cross-functional teams to bring products to market. In Baltimore, companies like Under Armour and Black & Decker hire product managers.
Find Product Manager jobs in Baltimore, MD