1

New Grad Software Engineer Jobs in Reading, MA (NOW HIRING)

Responsibilities : • Architecting and engineering core software across one or more of: robot software, backend services, ML services, cloud infrastructure / dev-ops • Involvement in new project ...

Software Engineer, Trading Technology TEAM: Investment Implementation & Trading Technology LOCATION: Boston or Needham, MA ..... At Wellington Management, technology underpins how we invest and ...

Embedded Software Engineer

Cambridge, MA · On-site

$143K - $189K/yr

Developing new software functionality for autonomous UAV flight by modifying PX4 autopilot with new ... and software engineering is strongly desired. Finally, the ideal candidate should be able to ...

As such, new engineers on our team will contribute to development efforts across our stack ... If you are excited about building software that makes a real difference in the lives of its users ...

Senior Software Engineer

Waltham, MA · Hybrid

$132K - $174K/yr

Xometry is seeking a Senior Software Engineer to join our software engineering organization. In ... new hires into this role is $119,000-$155,000 annually + bonus depending on factors such as job ...

We're seeking a Front-End Software Developer who enjoys building intuitive user experiences ... What You'll Do * Design, develop, and deploy new front-end functionality * Create reusable ...

Software Engineer Clearance Level: Must have an Active Secret Clearance to be considered for this ... Our Perks Include: PTO - 15 days (vacation/sick) 10 paid holidays - 6 standard (New Year ...

Embedded Software Engineer

MA

$138K - $182K/yr

Software Design & Development • Develop, code, test, and debug new embedded software or ... Engineering Leadership & Departmental Support • Provide technical input to project schedules ...

Software Engineer Clearance Level: Must have an Active Secret Clearance to be considered for this ... Our Perks Include: PTO - 15 days (vacation/sick) 10 paid holidays - 6 standard (New Year ...

Software Engineer, C++

Tewksbury, MA · On-site

$57K - $104K/yr

As a Software Engineer on our diverse and collaborative team, you will work alongside our expert ... Regularly employs ingenuity and creativity to develop new technical solutions and systems to ...

Showing results 41-60

New Grad Software Engineer information

See Reading, MA salary details

$67K

$155.7K

$216.8K

How much do new grad software engineer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for new grad software engineer in Reading, MA is $155,665.00, according to ZipRecruiter salary data. Most workers in this role earn between $126,600.00 and $182,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a new grad software engineer?

To thrive as a New Grad Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually supported by a computer science degree or related field. Familiarity with common coding languages (such as Java, Python, or C++), version control systems like Git, and basic software development tools is typically expected. Strong problem-solving skills, eagerness to learn, teamwork, and effective communication help new engineers excel in dynamic team environments. These skills are crucial to adapting quickly, contributing to projects, and building a successful foundation in the software industry.

What typical projects or tasks might a new grad software engineer work on in their first year?

As a New Grad Software Engineer, you’ll often start by contributing to team projects through tasks like fixing bugs, writing unit tests, and developing small features under the supervision of senior engineers. You might participate in code reviews, collaborate on documentation, and learn to work with the company’s development tools and processes. Over time, as you demonstrate reliability and technical proficiency, you may be given ownership of more complex components or independent tasks. This structured approach helps you learn best practices, understand the codebase, and progressively build the confidence and experience needed for more advanced responsibilities.

What is a new grad software engineer?

A New Grad Software Engineer job is an entry-level software engineering role designed for recent college graduates with a degree in computer science or a related field. These roles typically involve writing and testing code, debugging software, and collaborating with more experienced engineers on various projects. Companies hire new grad engineers to help them grow their skills while contributing to real-world software development. The position often includes mentorship, training, and opportunities for career advancement.

Is 25 too late to become a new graduate software engineer?

The role of a new graduate software engineer typically targets recent graduates or those with less than two years of experience. Being 25 is not too late, as many employers value skills, internships, and relevant projects over age, and career changers often enter software engineering at this stage. Age should not be a barrier if you have the necessary technical skills and a strong portfolio.
What cities near Reading, MA are hiring for New Grad Software Engineer jobs? Cities near Reading, MA with the most New Grad Software Engineer job openings:
Infographic showing various New Grad Software Engineer job openings in Reading, MA as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $155,665 per year, or $74.8 per hour.

$145K/yr

Full-time

Re-posted 2 days ago


Job description

Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the countrys most challenging technical problems.
All Riverside Research opportunities require U.S. Citizenship.

Produce clean, efficient code based on specifications. Work with developers to design algorithms and flowcharts. Troubleshoot, debug and upgrade existing systems. Identify, prioritize and execute tasks in the software development life cycle. Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance. Monitor functioning of equipment to ensure system operates in conformance with specifications. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Develop or direct software system testing or validation procedures. Direct software programming and development of documentation. Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Store, retrieve, and manipulate data for analysis of system capabilities and requirements.


Understands and works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Determines methods and procedures on new assignments. Exercises judgment in selecting methods, evaluating, adapting of complex techniques and evaluation criteria for obtaining results. Work is reviewed upon completion and is consistent with departmental objectives. Networks with key contacts outside own area of expertise. Adapts style and uses persuasion in delivering messages that relate to the wider firm business. Frequently advises others on complex matters. May be accountable through team for delivery of tactical business targets.


Required 

  • Active Secret Clearnace 
  • A minimum of 8 years of related experience with a bachelor’s degree, 6 years with a master’s degree, a PhD with 3 years experience. 
  • Professional software-development experience using Java, Python, C++, C#, JavaScript, or a comparable language.
  • Experience developing and integrating RESTful APIs, web services, or distributed applications.
  • Working knowledge of software-development principles, data structures, algorithms, and object-oriented design.
  • Experience with source control and build or CI/CD tools such as Git, Maven, Gradle, Jenkins, or GitLab CI.
  • Ability to work independently, prioritize assignments, and communicate effectively in writing and verbally.

Preferred

  • Experience with Linux and Windows development environments.
  • Familiarity with Spring, JEE, SQL, Docker, Kubernetes, OpenShift, or cloud-native development.
  • Experience with automated testing frameworks such as JUnit, Mockito, Selenium, or Cucumber.
  • Knowledge of DevSecOps, secure coding, systems engineering, or cryptographic technologies.
  • Experience working on Agile teams using TDD, BDD, pair programming, or continuous integration.
  • Familiarity with defense, intelligence-community, space, command-and-control, or other mission systems.

135,000 - 145,000 This represents the typical compensation range for this position based on experience, location and other factors.
Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring. Riverside offers comprehensive compensation and benefit packages to our employees.
Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veterans status or any other status legally protected by applicable federal, state, and local law.