1

Undergraduate Software Engineering Jobs (NOW HIRING)

Market Rate JOB SPECIFICATIONS Undergraduate degree in Computer Science, Computer Engineering, Information Management Systems or equivalent 7+ years of software engineering experience Spring ...

The candidate will work with Draper's Software Engineering Division with the focus on low level ... Enrolled in an accredited full-time undergraduate or graduate degree program required. * There is ...

Software Engineering Intern

Cambridge, MA · On-site +1

$28 - $40/hr

The candidate will work with Draper's Software Engineering Division with the focus on low level ... Enrolled in an accredited full-time undergraduate or graduate degree program required. * There is ...

Software Engineering Intern

Cambridge, MA · On-site +1

$28 - $40/hr

The candidate will work with Draper's Software Engineering Division with the focus on low level ... Enrolled in an accredited full-time undergraduate or graduate degree program required. * There is ...

Software Data Operations Engineer

Plano, TX · On-site

$110K - $132K/yr

Job Summary : MAQ Software is a company that enables leading organizations to enhance their ... • Undergraduate or graduate degree in related engineering discipline Company : 2021 Microsoft ...

next page

Showing results 1-20

Undergraduate Software Engineering information

See salary details

$99.5K

$169.4K

$200.5K

How much do undergraduate software engineering jobs pay per year?

As of Jun 8, 2026, the average yearly pay for undergraduate software engineering in the United States is $169,381.00, according to ZipRecruiter salary data. Most workers in this role earn between $173,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the difference between Undergraduate Software Engineering vs Junior Software Developer?

AspectUndergraduate Software EngineeringJunior Software Developer
QualificationsEnrolled in or recently completed a bachelor's degree in software engineering or related fieldTypically holds a bachelor's degree or equivalent in computer science or software development
Work EnvironmentInternships, entry-level projects, academic settings, or training programsEntry-level professional role in software development teams
ResponsibilitiesLearning coding principles, assisting in projects, gaining practical experienceWriting code, debugging, collaborating on software projects

In summary, Undergraduate Software Engineering is often a student or trainee role focused on learning and gaining experience, while a Junior Software Developer is an entry-level professional responsible for developing and maintaining software in a work environment.

What is an undergraduate software engineer?

An undergraduate software engineer is typically a student pursuing a bachelor's degree in software engineering or a related field, who may be engaged in internships, co-op programs, or entry-level roles. These individuals are learning foundational programming concepts, software development methodologies, and problem-solving skills. They often assist with coding, debugging, testing, and documentation tasks under the supervision of more experienced engineers. The role is designed to provide practical experience and help students build a portfolio for future employment.

What types of projects and technologies can an undergraduate software engineering intern expect to work with during their internship?

As an undergraduate software engineering intern, you can expect to work on a mix of real-world projects ranging from bug fixes in existing codebases to developing new features under the guidance of senior engineers. You'll likely use widely adopted technologies such as Python, Java, or JavaScript, and may get exposure to version control systems like Git and collaborative tools like Jira or Slack. Interns often participate in team meetings, code reviews, and agile sprints, providing valuable experience in both technical skills and teamwork. This hands-on involvement helps you gain practical insights into software development workflows and industry best practices.

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

To thrive as an Undergraduate Software Engineer, you need a strong understanding of programming fundamentals, data structures, algorithms, and typically enrollment in a computer science or related degree program. Familiarity with coding languages (like Java, Python, or C++), version control systems (such as Git), and collaborative development platforms is important. Effective problem-solving, teamwork, and communication skills help you contribute to projects and learn from peers and mentors. These abilities are crucial for building reliable software, adapting to new technologies, and succeeding in collaborative engineering environments.
More about Undergraduate Software Engineering jobs
What cities are hiring for Undergraduate Software Engineering jobs? Cities with the most Undergraduate Software Engineering job openings:
What states have the most Undergraduate Software Engineering jobs? States with the most job openings for Undergraduate Software Engineering jobs include:
Infographic showing various Undergraduate Software Engineering job openings in the United States as of May 2026, with employment types broken down into 93% Full Time, 4% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $169,381 per year, or $81.4 per hour.
Software Engineer

Other

Posted 12 days ago


Job description

Company Description

HTS is a business consulting and business process outsourcing services company, which helps its customers with information technology services / solutions and streamlining their business process by leveraging the expertise and domain knowledge. 

Job Description

Job Title: Software Engineer
Location: Chicago IL

Term: 6+ months of Contract  (Only USC, GC, GC-EAD)

Pay rate Range: Market Rate

JOB SPECIFICATIONS

Undergraduate degree in Computer Science, Computer Engineering, Information Management Systems or equivalent

7+ years of software engineering experience

Spring framework (IOC/DI)

Persistence framework (EJB, JPA, Hibernate or equivalent)

Web services: SOAP and RESTful

Web services framework: CXF, AXIS2, or other equivalent

Web application development on MVC/JEE, JavaScript, JSP, Servlet, etc.

JMS or other Messaging Technologies

Knowledge in NoSQL databases like HBase, MongoDB and Cassandra

Distributed and component based architecture

Experience with Cloud Computing

Experience in distributed processing technologies like Hadoop and Spark is preferred.


Please let me know if you're interested in learning more about the position. So that I will connect you accordingly.

Qualifications

Software Engineering, Spring Framework, Cloud Computing

Additional Information

Kranthi Kumar

Senior Recruiter 

Direct Phone: 630.230-5201 Ext 7160

Email: Kranthi.kumar(AT)htsconsulting(DOT)com