1

Intermediate Software Engineer Jobs (NOW HIRING)

Everforth ECS Federal is seeking a TS-cleared Software Engineer Intermediate to support one of our mission critical programs for the Department of Justice in Washington, DC. Please Note: This ...

ECS Federal is seeking a TS-cleared Software Engineer Intermediate to support mission-critical programs for the Department of Justice in Washington, DC. The role involves collaborating with customers ...

next page

Showing results 1-20

People also search for

Intermediate Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do intermediate software engineer jobs pay per year?

As of Jun 10, 2026, the average yearly pay for intermediate 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 does an Intermediate Software Engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What types of projects and responsibilities can an Intermediate Software Engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

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

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

More about Intermediate Software Engineer jobs
What cities are hiring for Intermediate Software Engineer jobs? Cities with the most Intermediate 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 Intermediate Software Engineer jobs? States with the most job openings for Intermediate Software Engineer jobs include:
Intermediate Software Engineer - Risk Management, Legal and Compliance

Intermediate Software Engineer - Risk Management, Legal and Compliance

Publix Super Markets, Inc.

Lakeland, FL • On-site

Other

Posted 7 days ago


Publix rating

6.8

Company rating: 6.8 out of 10

Based on 4,551 frontline employees who took The Breakroom Quiz

21st of 114 rated grocery stores


Job description

Publix Super Markets, Inc., the largest employee-owned company in the U.S., is driven by a dynamic technology team of 2,300+ professionals delivering innovative solutions to 1,400+ stores and 200,000+ associates across 8 states. 
From IT security and platform engineering to architecture, software development, and infrastructure, we offer career opportunities at every level - internships through technical leadership. 
Join a company consistently ranked among Fortune's "100 Best Companies to Work For" and help us build more than great subs - build the future of technology at Publix. 
As an Intermediate Software Engineer on the Risk Management, Legal, and Compliance team, you will be responsible for developing and supporting complex systems by converting requirements to technical design, development, and implementation while collaborating with other technical teams and business areas. The most suitable candidate for this position will have a technical background with strong analytical, planning, and problem-solving skills. You must also be able to communicate effectively with management, peers, technology vendors, and business unit customers.
Location: Hybrid (Lakeland, FL)
Work Model:
Enjoy the best of both worlds-collaborate in person and innovate remotely.
Why Join Us?
  • Hybrid Flexibility: Work remotely when you need focus time and join us onsite for high-impact collaboration and brainstorming sessions.
  • Operational Efficiency: Ensure technology solutions support efficient workflows and enable automation to improve operational effectiveness.
  • Empowered Culture: We value autonomy, creativity, and continuous learning-your ideas shape the future of technology in our organization.

Your impact:
  • Develop, configure, maintain, and enhance various 3rd Party and .NET applications to meet business area needs as well as security requirements
  • Collaborate with cross-functional teams to define, design, and deliver new capabilities that meet business area needs
  • Write clean, scalable, and maintainable code aligned with team standards using modern development practices
  • Troubleshoot and resolve defects across development, testing, and production environments
  • Contribute to code reviews and team discussions to promote code quality, consistency, and knowledge sharing
  • Support and troubleshoot production systems, ensuring timely resolution of issues impacting business operations 
  • Continuously improve and optimize application performance and assist in the design and architecture of software solutions

#LI-JB1

What Publix employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom