1

Mid Level Software Engineer Jobs (NOW HIRING)

Mid-Level Software Developer

Laurel, MD · On-site

$150K - $200K/yr

Mid-Level Software Developer Location: Laurel, MD Schedule: Full-Time, On-Site Clearance Required: TS/SCI with Polygraph SITEC Consulting is seeking a Mid-Level Software Developer to support the ...

Mid-Level Software Engineer (U.S. Engineering) About Cherry Founded in 2019, Cherry is a fast-growing FinTech offering the simplest, fastest, and most inclusive BNPL solution for medical practices ...

Mid-Level Software Engineer

Frisco, TX · On-site

$90K - $130K/yr

A Mid-Level Software Engineering position in Frisco, TX is currently available at Belcan. We are seeking a highly skilled Software Engineer to support verification and validation activities for ...

Mid-Level Software Engineer

Sterling, VA · On-site

$94K - $198K/yr

Mid-Level Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: Up to 25% Type of Travel:

New

Showing results 41-60

Mid Level Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

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

As of Sep 1, 2026, the average yearly pay for mid level software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,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.
More about Mid Level Software Engineer jobs

What cities are hiring for Mid Level Software Engineer jobs?

Cities with the most Mid Level Software Engineer job openings:

What are the most commonly searched types of Software Engineer jobs?

The most popular types of Software Engineer jobs are:

What states have the most Mid Level Software Engineer jobs?

States with the most job openings for Mid Level Software Engineer jobs include:

What job categories do people searching Mid Level Software Engineer jobs look for?

The top searched job categories for Mid Level Software Engineer jobs are:

Infographic showing various Mid Level Software Engineer job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Mid-Level Software Engineer

Trigon Cyber, Inc.

Huntsville, AL • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 5 days ago


Job description

Trigon Cyber is seeking a talented and motivated Mid-Level Software Engineer to join our growing team. In this role, you will design, develop, test, and maintain innovative software solutions that support critical aerospace and defense programs. The ideal candidate is passionate about solving complex technical challenges, enjoys working in a collaborative engineering environment, and is capable of contributing throughout the entire software development lifecycle—from requirements analysis and system design to implementation, testing, deployment, and sustainment. This position is primarily office- or laboratory-based, with occasional travel (up to 25%) to customer sites, integration laboratories, or test locations as required.


Eligibility

  • U.S. Citizenship is required.


Primary Responsibilities

Software Design & Development: Design, develop, test, and maintain high-quality software applications supporting aerospace and defense systems.

Software Engineering Lifecycle: Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, architecture and design, implementation, integration, testing, deployment, and maintenance.

Cross-Functional Collaboration: Collaborate with systems, software, hardware, integration, and test engineers to ensure seamless integration of software components and successful system performance.

Quality & Review: Conduct software design reviews and peer code reviews. Provide constructive technical feedback while promoting coding standards, quality assurance, and best practices.

Testing & Validation: Develop and execute unit, integration, and system tests. Utilize automated testing frameworks and Continuous Integration/Continuous Deployment (CI/CD) pipelines to validate software functionality and improve software quality.

Troubleshooting & Problem Resolution: Analyze, troubleshoot, and resolve software defects and performance issues.

Technical Documentation: Prepare and maintain technical documentation supporting software design, development, testing, configuration management, and system integration.

Continuous Improvement: Contribute to process improvements, software engineering best practices, and development standards that enhance product quality, efficiency, and maintainability. Stay current with emerging technologies, tools, and software engineering practices


Required Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline
  • Minimum of three (3) years of professional software development experience
  • Proficiency in one or more programming languages, including: C++, Java, C#, Python, or other object-oriented programming languages
  • Experience with software development methodologies and lifecycle 
  • Excellent problem-solving and analytical skills 
  • Experience working with Linux Operating Systems
  • Strong communication and teamwork abilities
  • Familiar with version control systems and CI/CD
  • Experience with debugging and testing


Desired Qualifications:

  • Master's degree in Computer Science, Software Engineering, or a related field
  •  Experience with Future Airborne Capability Environment (FACE) or other
  • Modular Open Systems Architecture (MOSA) development 
  • Experience with UML Diagrams and Model-Based Systems Engineering (MBSE)
  • Experience with Agile software development


Why Join Trigon Cyber?

At Trigon Cyber, you will have the opportunity to work on meaningful projects that directly support our nation's defense while collaborating with a talented and mission-focused team. We value innovation, integrity, collaboration, and continuous learning, and we are committed to investing in our employees' professional growth and success.

We Offer

  • Competitive salary
  • 401(k) with company matching
  • Medical, dental, and vision insurance
  • Company-paid life and disability insurance
  • Paid Time Off (PTO) and paid holidays
  • Professional development and training opportunities
  • Opportunities to work on cutting-edge aerospace and defense technologies
  • A collaborative, mission-driven culture where your contributions make a real impact


Work Location: Huntsville, Alabama

Travel Requirement: Up to 25%

Employment Type: Full-Time

Security Clearance: Active Secret Clearance preferred; U.S. Citizenship required.