1

New Grad Software Engineering Development Program Jobs

Principal Software Engineer, Ads Platform

Bellevue, WA · On-site

$151.50K - $203.20K/yr

... new ads product, format ideas, or infrastructure ideas experimentation, analysis and optimization ... grad software development experience; or a PhD in a related technical field + 6+ years of post-grad ...

As a new grad on our team, you'll work shoulder-to-shoulder with senior engineers on the layers that matter -- Daft's distributed query engine, our video-native dataloader, the storage and indexing ...

... software engineering team, where the role involves designing, developing, and maintaining large-scale distributed systems while collaborating with various engineering and product teams.

... new graduates with a passion for technology and education. As a Software Engineer, you will ... development process - including design, coding, testing, debugging, and tuning. • You will own ...

... new graduates who have a passion for technology and education. As a Software Engineer, you will ... development process - including design, coding, testing, debugging, and tuning • own your ...

You'll be able to work with our Core Technology team in back-end engineering, Front-end group using ... You'll be involved in all aspects of the development process - including design, coding, testing ...

You'll be able to work with our Core Technology team in back-end engineering, Front-end group using ... You'll be involved in all aspects of the development process - including design, coding, testing ...

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.
Principal Software Engineer, Ads Platform

Principal Software Engineer, Ads Platform

Snap Inc.

Bellevue, WA • On-site

$151.50K - $203.20K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Summary:
Snap Inc is a technology company that empowers people to express themselves through innovative products like Snapchat and augmented reality solutions. They are seeking a Principal Software Engineer to join the Ads Platform team to build next-generation ad formats, backend infrastructure, and solutions that enhance advertiser value and optimize performance.
Responsibilities:
• Build the next generation ads formats and backend infrastructure and solutions to deliver more clicks and conversion and value for advertisers.
• Work end-to-end across innovating new ads product, format ideas, or infrastructure ideas experimentation, analysis and optimization
• Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to build innovative products or services
• Advocate for and apply best practices when it comes to availability, scalability, operational excellence, and cost management
• Provide technical direction that influences the entire company
• Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to support Snap’s performance advertising suite
• Technical influence that spans the entire company
Qualifications:
Required:
• Bachelors in technical field such as computer science, mathematics, statistics or equivalent years of experience
• 10+ years of post-Bachelor’s software development experience; or a Master’s degree in a technical field + 9+ year of post-grad software development experience; or a PhD in a related technical field + 6+ years of post-grad software development experience
• 2+ years of experience with technical leadership or acting as the domain-expert to a technical organization
• Experience in technical leadership/ownership and setting technical direction for engineering projects
• Experience architecting, designing, and developing distributed systems
• Excellent programming and software design skills, including debugging, performance analysis, and test design
• Proven track record of operating highly-available systems at scale
• Ability to proactively learn new concepts and technology and apply them at work
• Skilled at solving ambiguous problems
• Strong collaboration and mentorship skills
• Ads domain expertise and a strong interest in Ads
Preferred:
• Experience in technical leadership/ownership and setting technical direction for engineering projects
• Proven track record of delivering large scale projects in attribution and measurement
• Experience operating highly-available systems at significant scale
• Experience with backend services or distributed systems
• Ads domain experience
Company:
Snap is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Founded in 2011, the company is headquartered in Venice, USA, with a team of 5001-10000 employees. The company is currently Late Stage.