2

Entry Level Software Engineer Jobs in Washington, VA

Entry Level Software Engineer information

See Washington, VA salary details

$25.3K

$110.6K

$199.3K

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

As of Sep 4, 2026, the average yearly pay for entry level software engineer in Washington, VA is $110,557.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,500.00 and $126,500.00 per year, depending on experience, location, and employer.

What does an entry level software engineer do?

An entry level software engineer is responsible for assisting in the design, development, testing, and maintenance of software applications. They typically work under the guidance of more experienced engineers and may write code, debug programs, and participate in code reviews. The role often involves learning company-specific tools and workflows, collaborating with team members, and continuously improving technical skills. Entry level software engineers are expected to adapt quickly, communicate effectively, and contribute to the team's overall goals.

What does an entry level software engineer do?

An Entry-Level Software Engineer, also called a Junior Engineer, works with a team of mid-level and senior engineers to develop, test, and maintain software applications and programs. The job duties of Junior Software Engineers typically include relatively simple routine tasks, such as debugging, testing, and code documentation. These tasks hone a Junior Engineer’s skills and familiarize them with the company’s code base. As Software Engineers gain more years of experience, they work on more complex development projects.

What are the key skills and qualifications needed to thrive as an entry level software engineer, and why are they important?

To thrive as an Entry Level Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), computer science fundamentals, and often a relevant bachelor’s degree. Familiarity with version control systems like Git, development frameworks, and basic software development tools is typically expected. Strong problem-solving abilities, eagerness to learn, and effective collaboration are standout soft skills in this role. These skills are crucial for building reliable software, adapting to evolving technologies, and contributing productively to team projects.

What types of projects do entry level software engineers typically work on, and how do they collaborate with other team members?

Entry level software engineers often start by working on smaller features, bug fixes, or assisting with testing and documentation within larger projects. They usually collaborate closely with senior engineers, product managers, and QA teams through code reviews, daily stand-ups, and pair programming sessions. This structure helps new engineers learn best practices, understand the codebase, and gradually take on more complex assignments. Effective communication and a willingness to learn are key to success in these collaborative environments.

What is the difference between Entry Level Software Engineer vs Software Developer?

AspectEntry Level Software EngineerSoftware Developer
Required CredentialsBachelor's in CS or related field; some internshipsBachelor's in CS or related; coding experience
Work EnvironmentTeam-based, collaborative projects, entry-level tasksProject-focused, coding, debugging, and implementation
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech startups, enterprise IT
Common Search & ComparisonYesYes

Entry Level Software Engineers and Software Developers often share similar educational backgrounds and work environments. The main difference lies in their roles: engineers may focus more on designing systems and architecture, while developers typically concentrate on coding and implementation. Both roles are essential in tech industries and often overlap in job functions, but understanding these distinctions helps job seekers target the right positions.

Is 25 too late to become an entry level software engineer?

Entry level software engineering roles are open to candidates of all ages, and starting at 25 is common. Many employers value skills, such as programming languages and problem-solving abilities, over age, and individuals can transition into the field through coding bootcamps, online courses, or degree programs. Age should not be a barrier to entering an entry level software engineering position.

What are the most commonly searched types of Software Engineer jobs in Washington, VA?

The most popular types of Software Engineer jobs in Washington, VA are:

What job categories do people searching Entry Level Software Engineer jobs in Washington, VA look for?

The top searched job categories for Entry Level Software Engineer jobs in Washington, VA are:

What cities near Washington, VA are hiring for Entry Level Software Engineer jobs?

Cities near Washington, VA with the most Entry Level Software Engineer job openings:

Infographic showing various Entry Level Software Engineer job openings in Washington, VA as of August 2026, with employment types broken down into 86% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $110,557 per year, or $53.2 per hour.

Engineering Assistant

McCrea Heating & Air Cond

Warrenton, VA • On-site

$18 - $25/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 8 days ago


Key responsibilities

  • Assist with Manual J residential heat load calculations and related HVAC design calculations.

  • Create and update residential house drawings using applicable design and engineering software, including entering required building, construction, and equipment parameters.

  • Assist with preparing and organizing permit documentation and other supporting materials for residential projects.


Job description

PAY & SCHEDULE

 

Starting Pay: $18 - $25 per hour


Schedule: Monday – Friday


Hours: 7:00 AM – 3:30 PM; willingness and ability to work overtime, as needed.


 

JOB SUMMARY


The Engineering Assistant is an entry-level position that provides technical and administrative support to the engineering and design team. This position is responsible for assisting with residential HVAC design, Manual J heat load calculations, permit documentation, and related engineering tasks.


The Engineering Assistant will receive training and develop proficiency in industry-specific software, design processes, and HVAC load calculations. The position offers an opportunity for long-term growth and advancement within the engineering and design function.



KEY RESPONSIBILITIES

 

The responsibilities outlined below represent the primary duties of this position. Responsibilities are performed in accordance with company procedures, applicable standards, and job requirements, with the level of supervision and support appropriate to the employee’s experience and level of training.

  • Assist with Manual J residential heat load calculations and related HVAC design calculations. Training will be provided, with proficiency typically developing over approximately 6–12 months.
  • Create and update residential house drawings using applicable design and engineering software, including entering required building, construction, and equipment parameters.
  • Assist with preparing information used by the engineering/design team to determine appropriate equipment sizing and develop duct system designs.
  • Assist with preparing and organizing permit documentation and other supporting materials for residential projects.
  • Review residential plans, project information, calculations, and documentation for accuracy and completeness.
  • Gather, organize, and maintain accurate project information, files, calculations, and related documentation.
  • Learn and use Rightsoft and other applicable software to support residential HVAC calculations and design activities.
  • Communicate with internal team members regarding project information, design requirements, documentation, and project needs.
  • Participate in training and continuously develop knowledge of residential HVAC design principles, construction practices, software, and applicable standards.
  • Perform other engineering, design, and administrative duties as assigned.

 

 

BASIC REQUIREMENTS

 

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

  • High school diploma or GED required.
  • Bachelor’s degree in Engineering, Engineering Technology, or a related field preferred.
  • Strong attention to detail, organizational skills, and ability to work with technical information, measurements, plans, and specifications.
  • Strong verbal and written communication skills and ability to work effectively with internal teams.
  • Basic proficiency with Microsoft Office applications preferred.
  • Construction, residential HVAC, or building science experience is a plus but not required. Familiarity with R-Value, insulation, or other residential construction concepts is also a plus.
  • Experience with RightSoft or similar HVAC design software is a plus.
  • Ability and willingness to learn residential HVAC design principles, Manual J calculations, software, and company-specific processes while following established procedures and training.

 

 

PHYSICAL DEMANDS 


The physical requirements described below are representative of the physical abilities necessary to perform the essential functions of the position.


  • Ability to regularly use hands and fingers for typing, filing, handling documents, and operating office equipment.
  • Ability to communicate effectively in person, by telephone, and through electronic communication.
  • Ability to occasionally stand, walk, bend, reach, and move throughout the office as needed.
  • Ability to visually review and read documents, computer screens, and other printed or electronic materials.
  • Ability to occasionally lift, carry, and move office materials and supplies as needed.



WORK ENVIRONMENT 

 

The work environment described below is representative of the conditions an employee may encounter while performing the essential functions of the position.

  • Primarily works in a professional, climate-controlled office environment.
  • Regularly work at a desk and computer workstation.
  • May occasionally move throughout the office and interact with employees, customers, vendors, and other business contacts.

 

BENEFITS 

 

Eligible employees may have access to a comprehensive benefits package, which may include:

  • Medical, Dental, and Vision Insurance
  • 401(k) Retirement Plan
  • Company-Paid Life Insurance
  • Supplemental Insurance Options
  • Short-Term Disability (STD)
  • Paid Time Off (PTO)
  • Training and Professional Development Opportunities


Benefits eligibility and offerings may vary based on position, employment status, length of service, and applicable company plans.




McCrea Equipment Company, Inc. (MEC) serves as the parent company of the McCrea family of companies, a family-owned organization with roots dating back to 1936. MEC provides corporate and shared services supporting its affiliated companies, which serve customers across new construction, HVAC, mechanical, and building-related industries. Together, the McCrea family of companies is committed to quality, collaboration, and creating opportunities for employees to learn, grow, and build rewarding careers.


McCrea Equipment Company, Inc. (MEC) is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, or any other legally protected status.


Schedule: Monday – Friday
Hours: 7:00 AM – 3:30 PM; willingness and ability to work overtime, as needed.