1

Mid Level Software Engineer Jobs in Frederick, MD

Lead Software Engineer

Dulles, VA · On-site

$177K - $212K/yr

What Impact You'll Have We are seeking a Lead Software Engineer to guide a high-performing ... Guide junior and mid-level engineers through code reviews, pair programming, and structured skill ...

Posted today

Showing results 41-60

Mid Level Software Engineer information

See Frederick, MD salary details

$63.1K

$146.7K

$204.3K

How much do mid level software engineer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for mid level software engineer in Frederick, MD is $146,678.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,300.00 and $172,000.00 per year, depending on experience, location, and employer.

What is a mid level software engineer?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What typical responsibilities can I expect as a mid level software engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.

What are the key skills and qualifications needed to thrive in the mid level software engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

Is 25 too late to become a mid level software engineer?

Age is not a strict barrier to becoming a mid level software engineer; many professionals transition into software development in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and experience with development tools, through self-study, coding bootcamps, or formal education. Employers value skills and experience over age, so with dedication, starting at 25 is entirely feasible.

What does a mid level software engineer earn?

A mid-level software engineer typically earns between $80,000 and $120,000 annually, depending on location, industry, and experience. They often have 2-5 years of experience and may work with programming languages like Java, Python, or C++, using tools such as Git and Agile methodologies.

What are the most commonly searched types of Software Engineer jobs in Frederick, MD?

The most popular types of Software Engineer jobs in Frederick, MD are:

What job categories do people searching Mid Level Software Engineer jobs in Frederick, MD look for?

The top searched job categories for Mid Level Software Engineer jobs in Frederick, MD are:

What cities near Frederick, MD are hiring for Mid Level Software Engineer jobs?

Cities near Frederick, MD with the most Mid Level Software Engineer job openings:

Infographic showing various Mid Level Software Engineer job openings in Frederick, MD as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $146,678 per year, or $70.5 per hour.

Sr. Software Development Engineer

Curtiss-Wright Corporation

Frederick, MD • On-site

$110 - $135/hr

Other

Medical, Retirement, PTO

Posted yesterday

New


Curtiss-Wright rating

8.4

Company rating: 8.4 out of 10

Based on 35 frontline employees who took The Breakroom Quiz

99th of 490 rated machine equipment manufacturers


Job description

## Principal Software DeveloperApplylocations: US-MD-Frederick (Nuclear)time type: Full timeposted on: Posted Todayjob requisition id: JR12311Principal Software DeveloperAs our Principal Software Developer you will be our senior technical authority responsible for defining software architecture, guiding development strategy, and ensuring the delivery of scalable, secure, and high-quality software across major programs.This role drives enterprise engineering standards, resolves complex cross-functional technical challenges, mentors' senior engineers, and aligns long-term software direction with business, product, and platform objectives.Location: Frederick, MD (onsite)We take care of our people!Paid Time Off **I** 401K with Employer Match and Profit Sharing **I** Health and Wellness Benefits **I** Learning and Development Opportunities **I** Referral Program **I** Competitive Pay **I** Recognition **I** Employee Stock Purchase Plan **I** Inclusive & Supportive Culture \*Salary Information: $ 110,000.00 to $135,000.00 annually *Please note that the salary range information provided is a general guideline only. Criteria such as the candidate’s qualifications and relevant experience, the scope of the specific position, as well as market and business considerations will be evaluated when extending an offer.*Your Challenge:* Lead enterprise-level software architecture, design strategy, and long-term platform planning to support complex product and system initiatives (25%).* Direct development, integration, testing, and optimization of advanced software solutions while ensuring alignment with functional, performance, security, and reliability requirements (20%).* Identify and resolve system-wide software risks, drive modernization, automation, and tooling improvements, and guide adoption of new technologies and engineering frameworks (20%).* Oversee cross-functional collaboration with hardware, systems, and product teams to translate program objectives into technical roadmaps and cohesive implementation plans (20%).* Mentor senior technical staff, support customer and regulatory engagements, and inform organizational strategy with forward-looking software engineering insight (15%).What You Bring:* Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline.* 12–15+ years of software engineering experience with leadership responsibility across large programs or enterprise platforms.* Recognized subject matter expert in software architecture, systems integration, design patterns, and large-scale application development.* Demonstrated success resolving complex technical challenges across distributed systems, embedded platforms, or multi-layered software environments.* Strong fluency in modern programming languages, software development methodologies, and lifecycle management practices.* Experience defining software engineering strategy, technical standards, roadmaps, and organizational improvements.* Excellent communication and stakeholder management skills, including executive-level and customer-facing interactions.* Knowledge of regulatory, cybersecurity, safety, or compliance standards relevant to software-intensive systems.* Proven mentor and coach to senior and lead-level software engineers.* High degree of professional maturity, accountability, and business acumen.**Who We Are**Our ValuesEnvironmental, Social and GovernanceWSC, a business of Curtiss-Wright, is a technology driven company with engineering simulation as its core competence. WSC's vision is to provide the Power Industry with innovative, state-of-the-art, simulation technology products and services, that will add value in the design, commissioning, and safe and reliable operation of their power generating or process plant assets.https://nuclear.curtisswright.com/#LI-LR*No unsolicited agency submittals please. Agency partners must be invited to participate in a search by our **Talent Acquisition Team** and have signed terms in place prior to any submittal. Resumes submitted directly to any Curtiss-Wright employee or affiliate will not qualify for fee payment, and therefore become the property of Curtiss-Wright.***Compliance Statement**This position may require exposure to export-controlled information and subject to additional security screening. In the event information provided during the security screening reveals ineligibility to access export-controlled information, any offer of employment may be reconsidered or withdrawn. Curtiss-Wright is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, sexual orientation, gender identity, physical or mental disability, age, ancestry, legally protected medical condition, family care status, marital status, religion, veteran status, national origin, or any other legally protected status. If you require accommodation during the recruitment process, please contact Talent Acquisition. #J-18808-Ljbffr

What Curtiss-Wright employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Curtiss-Wright logo

About Curtiss-Wright

Sourced by ZipRecruiter

Curtiss-Wright Actuation Division designs, manufactures and supports electro-mechanical actuation products and systems for use in demanding applications in Aerospace, Defense and Industrial Automation markets. Our market leading solutions help improve the reliability, efficiency and performance of our customers' operations and platforms, as well as reducing their environmental impact with energy efficient electro-mechanical designs and technology. For the Aerospace market, we supply actuation systems for flight control, landing gear, utility and other applications on both commercial and military aircraft. In Ground & Naval Defense markets, we support a wide array of applications ranging from door assist, ramp and hatch actuation, weapons handling systems, radar and launch platform actuation, and robotic (AUV/ROV) actuation. In Industrial Automation, our Exlar® actuators are globally recognized as a leading brand offering high power density, precision and reliability for machine/process applications in automotive, food & beverage, oil & gas, robotics, entertainment and many other industries.

Industry

Computer and electronic product manufacturing

Company size

5,001 - 10,000 Employees

Headquarters location

Davidson, NC, US

Year founded

1929

Social media