1

New Grad Software Engineering Development Program Jobs

New grad (or recent graduate) in Computer Science, Engineering, or a related field * Strong ... Interest in full-stack development (frontend + backend) * Product-minded: you care about usability ...

Support the development of AI-powered workflows (computer vision + NLP) * Help design user ... Collaborate with engineering, product, and occasionally customers to iterate on features * Learn ...

Support the development of AI-powered workflows (computer vision + NLP) * Help design user ... Collaborate with engineering, product, and occasionally customers to iterate on features * Learn ...

next page

Showing results 1-20

New Grad Software Engineering Development Program information

See salary details

$19

$49

$71

How much do new grad software engineering development program jobs pay per hour?

As of Jun 3, 2026, the average hourly pay for new grad software engineering development program in the United States is $49.58, according to ZipRecruiter salary data. Most workers in this role earn between $39.42 and $61.06 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a New Grad Software Engineering Development Program participant, and why are they important?

To thrive in a New Grad Software Engineering Development Program, you need a solid foundation in computer science principles, programming languages (such as Java, Python, or C++), and a relevant bachelor's degree. Familiarity with version control systems like Git, software development environments, and agile methodologies is commonly expected. Strong problem-solving abilities, effective communication, and a willingness to learn help set top candidates apart. These skills and qualities are crucial for adapting quickly, collaborating with teams, and delivering high-quality software solutions in a dynamic work environment.

What types of projects and technologies can I expect to work with in a New Grad Software Engineering Development Program?

As a participant in a New Grad Software Engineering Development Program, you'll typically rotate through several teams, working on a range of projects that could include web development, mobile applications, backend services, or cloud-based solutions. You'll likely use popular programming languages such as Python, Java, or JavaScript, and get exposure to modern development tools, version control systems, and agile methodologies. These rotations are designed to help you build foundational skills, understand different parts of the technology stack, and identify which areas you might want to specialize in as your career progresses.

What is a New Grad Software Engineering Development Program?

A New Grad Software Engineering Development Program is a structured, entry-level program designed to help recent college graduates transition into professional software engineering roles. These programs typically offer rotational assignments, mentorship, training sessions, and hands-on project experience to build technical and soft skills. Participants gain exposure to different teams and technologies within the company, helping them understand various career paths. The goal is to accelerate professional growth and prepare new graduates for long-term success in software engineering.

What is the difference between New Grad Software Engineering Development Program vs Software Engineer?

AspectNew Grad Software Engineering Development ProgramSoftware Engineer
CredentialsRecent bachelor's or master's in CS or related fieldTypically requires a degree in CS or related field, with some experience or internships
Work EnvironmentStructured training, mentorship, rotational projects for new gradsFull-time role with specific project responsibilities, less structured training
Employer & Industry UsageOffered by tech companies to onboard new graduatesEstablished role for experienced professionals in tech companies
Search & Comparison IntentUnderstanding entry-level programs for new gradsLooking for experienced software engineering roles

The New Grad Software Engineering Development Program is designed for recent graduates, offering structured training and rotations to build foundational skills. In contrast, a Software Engineer role is a full-time position for individuals with some experience, focusing on specific projects and responsibilities. Both roles are common in tech companies, but they serve different career stages and expectations.

Infographic showing various New Grad Software Engineering Development Program job openings in the United States as of May 2026, with employment types broken down into 33% Full Time, 33% Temporary, and 34% Contract. Highlights an 90% Physical, 2% Hybrid, and 8% Remote job distribution, with an average salary of $103,126 per year, or $49.6 per hour.

Other

Posted 26 days ago


Job description

New Grad- Software Engineer

Symbotic is seeking Software Engineers that will play a hands-on role in the development of core software components responsible for orchestrating inventory into the Symbotic system and order fulfillment out to customers. We are looking for people who thrive in a creative, collaborative and agile development environment.

About the opportunities

Symbotic's Software Engineering function is a diverse community of skilled engineers who are building innovative technology across the stack. New Graduate opportunities in our Software function include:

  • Front-end engineers develop and enhance desktop, mobile, and web applications, optimizing performance and usability for end-users.
  • Back-end engineers develop high quality code and packages following software engineering best practices in areas such as tasking, cognitive tools, fleet orchestration, case handling, and storage and retrieval.
  • Test Automation engineers triage complex onsite issues and build automated pipelines to validate new products and packaging at scale

What you'll do

  • Play a hands-on role as part of an engineering team that works to design, develop, review and test new functionality.
  • Collaborate with others on the team to build features based on new business requirements.
  • Design and develop real-time distributed software to orchestrate the induction of new inventory and order fulfillment to customers.
  • Evolve the current software architecture toward microservices using.NET Core, Kubernetes, RabbitMQ and Redis.
  • Support the design and development of high-quality software using some of the following: C#, SQL, WPF, Angular, LINQ, ASP.NET, and Docker.
  • Contribute to a distributed architecture built on.NET using multi-threaded and multi-processor concepts.
  • Collaborate with other software teams to create a seamlessly integrated software product.

What you'll need

  • Bachelor's (or higher) Degree in Computer Science, or related technical discipline.
  • Object oriented design and programming concepts, C# or Java is preferred.
  • Experience with Linux and its commands.
  • Experience with source code version control, unit testing, design and defect tracking tools.
  • Experience with developing unit tests and test and test automation frameworks.
  • Self-motivated, with an ability to learn quickly and independently, and work in a dynamic agile environment with cross-functional and remote teams.
  • Excellent verbal and written communications skills.

Our environment

  • Up to 10% of travel may be required. Employees must have a valid driver's license and the ability to drive and/or fly to client and other customer locations.
  • The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.

Company Details

Symbotic

Industry: Hardware & Robotics

Location: Wilmington, MA

Job Function: Finance & Operations