1

Software Engineer In Training Jobs in Santa Clara, CA

JetInsight's best-in-class quoting and fleet management software helps aircraft charter operators ... We're looking for a full stack Software Engineer to join our growing engineering team. You'll work ...

As a Software Development Engineer in Test (SDET), you will help with developing and maintaining CoreData/SwiftData test applications, automated test suites for exercising various APIs of these ...

As a Software Development Engineer in Test (SDET), you will help with developing and maintaining CoreData/SwiftData test applications, automated test suites for exercising various APIs of these ...

We take pride in what we do but we don't take ourselves too seriously. If work is fun for you, talk to us. We will not waste your time. eGain's Software Engineer positions are open for the right ...

Description As a software engineer in haptics, you will work on all stages of the product development cycle with a vertically-integrated technology team. In this role you'll collaborate with teams ...

Software Engineer

Sunnyvale, CA · On-site

$132.02/hr

... Engineer in Sunnyvale, CA . If you're an experienced LabVIEW developer who enjoys creating ... Create user guides, training materials, and programming standards. * Collaborate on new and ...

About the Position We are looking for a highly motivated QA / Validation Engineer to join our team ... or training. * Please note that the compensation details listed in US role postings reflect the ...

next page

Showing results 1-20

Software Engineer In Training information

See Santa Clara, CA salary details

$28.2K

$123.2K

$222K

How much do software engineer in training jobs pay per year?

As of Aug 29, 2026, the average yearly pay for software engineer in training in Santa Clara, CA is $123,155.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,300.00 and $140,900.00 per year, depending on experience, location, and employer.

What is a software engineer in training?

A Software Engineer In Training is an entry-level professional who is learning the skills and practices required to become a fully qualified software engineer. Typically, they work under the supervision of senior engineers, assisting with coding, testing, and debugging software applications. This role is designed to provide hands-on experience, mentorship, and exposure to industry-standard tools and processes. Over time, individuals in this position gain the necessary knowledge and experience to advance to more independent engineering roles.

What kinds of projects can a software engineer in training expect to work on, and how are these projects structured for learning and development?

As a Software Engineer In Training, you will typically be assigned to smaller-scale features or assist with components of larger projects under the guidance of more experienced engineers. These projects are structured to gradually introduce you to the company’s technology stack, development processes, and best practices. You’ll often participate in code reviews, pair programming, and regular team meetings, which help build both technical and collaborative skills. The environment is designed to provide mentorship and hands-on experience, so you can confidently progress to more complex responsibilities over time.

What are the key skills and qualifications needed to thrive as a software engineer in training, and why are they important?

To thrive as a Software Engineer In Training, you need a solid understanding of programming fundamentals, problem-solving abilities, and a relevant degree or coursework in computer science or a related field. Familiarity with version control systems like Git, coding languages such as Python or Java, and basic software development tools is typically required. Strong communication, eagerness to learn, and teamwork skills help set individuals apart in this role. These competencies are crucial for adapting quickly, contributing effectively to projects, and developing into a well-rounded software engineer.

What is the difference between Software Engineer In Training vs Software Developer?

AspectSoftware Engineer In TrainingSoftware Developer
CredentialsTypically pursuing or holding a bachelor's degree in computer science or related fieldUsually has a similar educational background, often with some work experience
Work EnvironmentEntry-level, often in training or mentorship programs within tech companiesFull-time development roles, working on projects and coding tasks
Employer UsageCommonly used for new graduates or interns starting their software engineering careersUsed for professionals actively developing software solutions

In summary, a Software Engineer In Training is an entry-level role focused on learning and development, often for recent graduates, while a Software Developer is a more experienced role involving active software creation. Both roles share similar educational backgrounds but differ in experience and responsibilities.

What cities near Santa Clara, CA are hiring for Software Engineer In Training jobs?

Cities near Santa Clara, CA with the most Software Engineer In Training job openings:

Software Engineer in Test

Sunnyvale, CA • On-site

Dolby Laboratories, Inc.
Computer and Electronic Product Manufacturing • 1 - 5K employees

Full-time

Re-posted 14 days ago


Job description

Join the leader in entertainment innovation and help us design the future. At Dolby, science meets art, and high tech means more than computer code. As a member of the Dolby team, you'll see and hear the results of your work everywhere, from movie theaters to smartphones. We continue to revolutionize how people create, deliver, and enjoy entertainment worldwide. To do that, we need the absolute best talent. We're big enough to give you all the resources you need, and small enough so you can make a real difference and earn recognition for your work. We offer a collegial culture, challenging projects, and excellent compensation and benefits, not to mention a Flex Work approach that is truly flexible to support where, when, and how you do your best work.

Dolby's consumer entertainment and cinema businesses are bringing Dolby's breakthrough technologies, powering the world's top movies, TV shows, music, games, and live sports to more places around the world across a wider range of consumer experiences and devices.

Essential Job Functions:
  • Contribute significantly to the execution of a complete test initiative for innovative Dolby Imaging/Video algorithms and software starting with fresh proof of concept to delivering high quality, scalable, reliable media solutions for the world
  • Partner with research teams, development and product owners as an integrated effort
  • Able to work in fast-paced working environment with dynamic projects; Agile teamwork experience is a plus.
  • Participate in schedule estimations; test planning; test design reviews; test reporting
  • Independently create test designs and implement tests
  • Extend and maintain CI and test fixtures, including hardware, software, and automation environments
  • Follow best practices for source control development, continuous integration, automated testing, and release management. 
  • Produce and maintain useful and usable documentation of work.
  • Partner with technical writers to provide and review technical data relating to documentation for the SDK going into technical publication.
Requirements:
  • Completed Bachelor's in Computer Science, Electrical Engineering or equivalent
  • Passion for multimedia technologies and creating amazing experiences
  • 5+ years of experience in professional imaging and or system and application engineering
  • Experience deploying and maintaining test automation frameworks
  • Professional level experience coding with Python
  • Key understanding of all aspects of software development process, bug tracking and reporting.
  • Experience testing applications related to computer graphics, computer vision, image processing and/or video processing.
  • Microsoft Windows and/or Linux experience is required.
  • Strong, proactive communication skills, both written and verbal.
Desired:
  • Energetic and curious collaborator
  • Interest and experience with AI tools such as GitHub Copilot and Claude
  • Experience with scipy and numpy
  • Experience with Resolve, Baselite, and Colorfront applications.
  • Experience with CUDA, OpenCV and OpenMP.
  • Experience testing C/C++.
  • Experience with Git and Jira.
  • Knowledge of video technologies, cinema and television production and post-production workflows.
  • Knowledge of HDR technologies such as Dolby Vision, HDR10, and HLG.

#LI-VH1

The San Francisco/Bay Area base salary range for this full-time position is  $137,100 - 188,300 which can vary if outside this location, plus bonus, benefits, and some roles may also include equity. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, competencies, experience, market demands, internal parity, and relevant education or training. Your recruiter can share more about the specific salary range and perks and benefits for your location during the hiring process.

Dolby will consider qualified applicants with criminal histories in a manner consistent with the requirements of San Francisco Police Code, Article 49, and Administrative Code, Article 12

Equal Employment Opportunity:
Dolby is proud to be an equal opportunity employer. Our success depends on the combined skills and talents of all our employees. We are committed to making employment decisions without regard to race, religious creed, color, age, sex, sexual orientation, gender identity, national origin, religion, marital status, family status, medical condition, disability, military service, pregnancy, childbirth and related medical conditions or any other classification protected by federal, state, and local laws and ordinances.