1

Software Engineering Jobs in Baltimore, MD (NOW HIRING)

We are seeking a Software Engineering Lead to direct technical execution and strategic direction of our software and network engineering efforts. This role combines engineering leadership, technical ...

We are seeking a Software Engineering Lead to direct technical execution and strategic direction of our software and network engineering efforts. This role combines engineering leadership, technical ...

We are looking for a visionary and technically strong Director of Software Engineering to lead our engineering teams in building scalable, secure, and high-performance software solutions. This role ...

Senior Manager, Software Engineering Job Code: 38780 Job Location: Columbia, MD Job Schedule: 9/80; Employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday off ...

Director of Software Engineering

Baltimore, MD ยท Hybrid

$251K/yr

Role Summary As a senior technology leader within the Data Engineering organization, the Director of Software Engineering is responsible for shaping and executing the strategy that drives our data ...

Software Engineering activities include requirements analysis, design, implementation, testing, and integration with other COTS and FOSS products, packages, and libraries. The Software Engineer must ...

next page

Showing results 1-20

Software Engineering information

See Baltimore, MD salary details

$60.3K

$140K

$195.1K

How much do software engineering jobs pay per year?

As of Jun 15, 2026, the average yearly pay for software engineering in Baltimore, MD is $140,046.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,900.00 and $164,200.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills in languages such as Python, Java, or C++, along with a solid understanding of computer science fundamentals and a relevant degree. Familiarity with development tools like Git, cloud platforms, version control systems, and knowledge of software development methodologies are typically required. Problem-solving abilities, effective communication, and teamwork are valuable soft skills that help engineers collaborate and deliver high-quality solutions. These skills and qualities are essential to create efficient, maintainable software and to adapt to rapidly evolving technologies and project requirements.

What is the difference between Software Engineering vs Software Development?

AspectSoftware EngineeringSoftware Development
CredentialsBachelor's in Computer Science or related, certifications like CSWA or AWSBachelor's in Computer Science or related, coding bootcamps
Work EnvironmentDesigning, planning, and managing software projectsWriting, testing, and debugging code
Industry UsageUsed across tech, finance, healthcare, and more for complex systemsCommon in startups, small teams, and for app development

Software engineering involves designing and managing software projects, focusing on architecture and lifecycle. Software development primarily centers on coding and building applications. While both roles require similar educational backgrounds, software engineers often handle broader project planning, whereas developers focus on coding tasks.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or with extensive experience at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires advanced skills, a strong track record, and often working in competitive markets or leadership roles.

What are some common challenges software engineers face when working on large-scale projects, and how can they be addressed?

Software engineers working on large-scale projects often encounter challenges such as managing codebase complexity, coordinating with distributed teams, and ensuring consistent coding standards. To address these issues, teams typically implement version control systems, conduct regular code reviews, and use agile methodologies to break tasks into manageable sprints. Effective communication tools and clear documentation also play a crucial role in keeping everyone aligned and minimizing misunderstandings.

What kind of work do software engineers do?

Software engineers design, develop, test, and maintain software applications and systems. They write code using programming languages, collaborate with teams to solve technical problems, and often work with tools like version control and development environments. Their work can involve creating new software, improving existing programs, or ensuring system security and performance.

What is software engineering?

Software engineering is the discipline of designing, developing, testing, and maintaining software applications and systems. It involves applying engineering principles and systematic methods to ensure software is reliable, efficient, and meets user requirements. Software engineers work with programming languages, frameworks, and tools to solve problems and build solutions for various industries. The field encompasses many specializations, including front-end development, back-end development, DevOps, and more.

Is it true that AI will replace software engineers?

AI is transforming software engineering by automating repetitive tasks and assisting in code generation, but it is not expected to fully replace software engineers. Instead, AI tools enhance productivity and require engineers to focus on complex problem-solving, system design, and oversight. Human expertise remains essential for developing, maintaining, and improving AI-driven systems and software projects.

What jobs can a software engineer do?

A software engineer can work in roles such as application developer, systems engineer, web developer, mobile app developer, or software architect. They often design, develop, test, and maintain software solutions using programming languages like Java, Python, or C++, and may work in various industries including technology, finance, healthcare, and gaming.
What are the most commonly searched types of Software Engineering jobs in Baltimore, MD? The most popular types of Software Engineering jobs in Baltimore, MD are:
What cities near Baltimore, MD are hiring for Software Engineering jobs? Cities near Baltimore, MD with the most Software Engineering job openings:
Infographic showing various Software Engineering job openings in Baltimore, MD as of June 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $140,046 per year, or $67.3 per hour.
Software Engineering Lead

Software Engineering Lead

TCOM, L.P.

Columbia, MD โ€ข On-site

Full-time

Medical, Retirement, PTO

Posted 29 days ago


Job description

Description:
We develop mission-critical aerospace systems that combine software, networking, communications, and operational workflows into integrated mission capabilities. We are seeking a Software Engineering Lead to direct technical execution and strategic direction of our software and network engineering efforts.
This role combines engineering leadership, technical oversight, and organizational coordination. You will lead a small multidisciplinary team responsible for software and network system development across the full program lifecycle-from requirements definition through integration, testing, deployment, and sustainment.
The ideal candidate brings a strong engineering foundation, sound technical judgment, and the ability to align engineering execution with program priorities and long-term business strategy. This role requires someone who can lead both technically and organizationally: driving architecture decisions, managing engineering execution, and ensuring teams deliver high-quality systems on schedule.
You will work closely with program management, systems engineering, test engineering, and business development to ensure successful delivery of reliable, scalable, and mission-ready solutions.
What You'll Do:
  • Provide technical leadership and vision for software architecture, network designs, interface definitions, and integrated system solutions across multiple programs
  • Lead and manage a small software and network engineering team, including project planning, staffing, prioritization, execution tracking, and technical coordination
  • Develop project estimates, resource plans, schedules, and progress reporting to support program execution and organizational planning
  • Support program execution through cost, schedule, technical, and risk oversight
  • Prepare and present technical materials for major program reviews, including Preliminary Design Reviews (PDRs) and Critical Design Reviews (CDRs)
  • Collaborate with Test Engineering leadership to ensure software verification and validation activities meet program requirements
  • Oversee the integration, testing, analysis, and documentation of software and network systems
  • Serve as a technical interface to customers for software and network-related program activities, including verification and validation discussions
  • Analyze existing systems and recommend improvements, enhancements, and modernization strategies
  • Drive research and development initiatives that support long-term technical and business objectives
  • Support business development efforts through technical planning, customer engagement, proposal support, and solution development
  • Build relationships with external partners, suppliers, and technology providers to strengthen strategic capabilities

What We're Looking For:
You are an experienced engineering leader with a strong technical background and the ability to lead complex engineering efforts from concept through delivery.
You have deep experience in software engineering and software architecture and can guide teams in developing scalable, maintainable, and reliable systems for real-world operational environments.
You are comfortable balancing technical leadership with project execution responsibilities, including planning, estimation, staffing, prioritization, progress tracking, and customer communication.
You can operate effectively at both strategic and tactical levels, helping define long-term technical direction while ensuring day-to-day engineering execution remains on track.
You communicate effectively with engineers, program leadership, customers, and external partners and can clearly present complex technical concepts during program reviews and customer engagements.
A strong engineering background is required. Additional experience or education in electrical engineering, physics, mathematics, or related technical disciplines is highly valued.
You value engineering rigor, accountability, and collaboration and can help teams deliver reliable systems under real-world operational constraints.
You can write and review software and are comfortable engaging directly in technical discussions with engineering teams.
Education & Experience:
  • Bachelor's degree in software engineering, computer engineering, computer science, electrical engineering, physics, mathematics, or a related technical field, or equivalent experience
  • Typically, 10+ years of experience in software engineering
  • Prior technical leadership or engineering management experience preferred

Preferred Experience:
  • Software architecture and distributed systems
  • Network infrastructure and communications systems
  • Real-time or mission-critical systems
  • Systems integration and verification/testing
  • Requirements development and technical documentation
  • Program execution in aerospace, defense, or other regulated industries
  • Project planning, estimation, scheduling, and resource management
  • Experience preparing for and participating in PDR/CDR and other formal technical reviews
  • Experience supporting technical proposals and business capture efforts

How We Work:
We are not a startup, but we operate with ownership and technical rigor.
We are building serious aerospace systems, and we expect strong engineering discipline.
Strong preference for onsite collaboration. Hybrid may be considered. Remote candidates will not be prioritized.
Physical Requirements & Working Conditions:
  • Physical Requirements: Ability to sit, stand, walk, bend, and reach. Reasonable accommodation may be provided for individuals with disabilities.
  • Working Conditions: Primarily in a standard office environment, with occasional exposure to labs, production areas, and field integration activities, including noise, fumes, moving machinery, and varying temperatures. Occasional travel to field sites within the United States or overseas may be required to support system deployment, integration, testing, or troubleshooting activities.

In compliance with state and local laws, the salary range for this role is $150,000- $200,000. The range provided is a general guideline and good faith estimate representative of all experience levels but is not a guarantee of compensation or salary. TCOM considers several factors when extending an offer including, but not limited to, the scope and responsibilities of the position, a candidate's experience, education/training, key skills, internal equity, and current market conditions. Employees may be eligible for a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results.
TCOM offers a variety of benefits, including health and disability insurance, 401(k) match, flexible spending accounts/HSAs, EAP, tuition reimbursement, parental leave, paid time off (PTO), and company-paid holidays. The specific programs, options and eligibility may vary depending on date of hire, classification, and schedule type.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

TCOM logo

About TCOM

Sourced by ZipRecruiter

Industry

Guided missile and space vehicle manufacturing

Company size

201 - 500 Employees

Headquarters location

Columbia, MD, US

Year founded

1971

Social media