Software Development Intern—Recent Graduate (Undergraduate / Masters / PhD)

Key Solutions

Fremont (CA)

On-site

USD 39,000 - 58,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Key Solutions Inc. in Fremont, CA is seeking a Software Development Intern—Recent Graduate to contribute to the design, development, testing, and maintenance of enterprise software used by research and compliance teams.

You will work under supervision with senior engineers, gaining experience across requirements, coding, testing, and CI/CD practices in an on-site role. This paid internship targets graduates from CS, SE, or related fields.

Qualifications

  • Recently completed an Undergraduate, Master's, Ph.D., or other qualifying degree in a related technical field.
  • Degree field should be Computer Science, Software Engineering, Computer Engineering, Information Technology, Data Science, or a closely related field.
  • Foundational knowledge of programming, object-oriented concepts, databases, algorithms, and software-development practices.
  • Coursework, academic projects, prior internship experience, or other evidence of software-development capability.
  • Ability to analyze problems, learn new technologies, communicate clearly, and work collaboratively.

Responsibilities

  • Assist with development and enhancement of application features under the direction of senior developers or technical leads.
  • Write, debug, test, and document application code consistent with team standards.
  • Develop unit tests and assist with integration, regression, and defect verification activities.
  • Investigate software defects and implement approved fixes under supervision.
  • Assist with REST APIs, integrations, data validation, database queries, and data-migration activities as assigned.

Skills

Programming basics
OOP concepts
Databases
Algorithms
Software development practices
Communication

Education

Undergraduate/Master's/PhD in technical field

Tools

REST APIs
Git/Source control
CI/CD
Java/Spring
JavaScript/TypeScript

Job description

Software Development Intern—Recent Graduate (Undergraduate/ Masters / PhD)
Job Description
Position Title:

Software Development Intern—Recent Graduate (Undergraduate/ Masters / PhD)

Position Type:

Full-time/Hourly/Non-Exempt

Department:

R&D/Engineering

Reports to:

Engineering Manager/Technical Lead

Salary Range:

Based on Experience

Job Location:

2803 Lakeview Ct., Fremont, CA

Job Location

Position requires working onsite in our Fremont, CA office.

Duration

Initial term typically 6 months; may be extended up to approximately 12 months based on business needs, performance, continued eligibility/work authorization, and mutual agreement.

Position Summary

The Software Development Intern will work with experienced engineers on supervised, hands-on assignments supporting the development, testing, enhancement, and maintenance of enterprise software products used by research and compliance organizations. Assignments will be selected based on the intern's education, demonstrated skills, project needs, and development objectives.

Major Responsibilities
  • Assist with development and enhancement of application features under the direction of senior developers or technical leads.
  • Write, debug, test, and document application code consistent with team standards.
  • Develop unit tests and assist with integration, regression, and defect verification activities.
  • Investigate software defects and implement approved fixes under supervision.
  • Assist with REST APIs, integrations, data validation, database queries, and data-migration activities as assigned.
  • Support modernization of legacy application components and front-end development using approved technologies.
  • Participate in code reviews, design discussions, sprint planning, demonstrations, and engineering team meetings.
  • Prepare and maintain technical documentation for assigned work.
  • Collaborate with Development, QC, Product Management, and other teams to understand requirements and acceptance criteria.
  • Use company-approved source-control, CI/CD, issue-management, security, and development practices.
  • Take on progressively more complex assignments as technical proficiency and product knowledge increase.
Product, Data & AI/ML Responsibilities

Depending on assigned projects, the intern may:

  • Assist with the development and integration of AI/ML and predictive analytics capabilities within research management and compliance applications.
  • Prepare, process, validate, and analyze research-related data used for application development, analytics, reporting, and approved AI/ML use cases.
  • Assist in developing and evaluating basic machine-learning models to identify patterns, trends, and potential predictive insights from research data.
  • Support development of data integrations, dashboards, reporting tools, and automated workflows that improve access to and use of research information.
  • Assist with integrating AI/ML models and data-processing capabilities into existing enterprise applications and APIs under technical supervision.
  • Support application capabilities for managing research protocols, approvals, amendments, grants, disclosures, and related research information.
  • Develop practical understanding of research compliance processes supported by company products, including IRB, IACUC, IBC, and COI, and apply approved requirements to assigned development work.
  • Assist with designing and testing software capabilities that support regulatory compliance, data integrity, traceability, and accurate tracking and reporting of research activities.
  • Work with senior developers, product/domain specialists, and QA personnel to refine algorithms, validate results, and improve data-processing and application functionality.
  • Research emerging AI/ML, data analytics, and software-development technologies and, under guidance, evaluate their potential application to company products.
Learning & Development Objectives
  • Apply academic knowledge to a professional software-development environment.
  • Develop practical experience across requirements, design, coding, testing, code review, quality practices, and release processes.
  • Receive technical direction, mentoring, and periodic feedback from experienced team members.
  • Build understanding of enterprise software architecture, secure coding, quality controls, and cross-functional product delivery.
Qualifications
  • Recently completed a Undergraduate, Master's, Ph.D., or other qualifying degree in a related technical field.
  • Degree field should be Computer Science, Software Engineering, Computer Engineering, Information Technology, Data Science, or a closely related technical field.
  • Foundational knowledge of programming, object-oriented concepts, databases, algorithms, and software-development practices.
  • Coursework, academic projects, prior internship experience, or other evidence of software-development capability.
  • Ability to analyze problems, learn new technologies, communicate clearly, and work collaboratively.
Preferred Technical Exposure

Exposure to one or more of the following is helpful but not required:

  • Java and object-oriented programming
  • Spring/Spring Boot
  • JavaScript/TypeScript and Angular or React
  • SQL and relational databases
  • REST APIs
  • Git/Source control
  • Unit or automated testing
  • CI/CD or cloud technologies
Employment & Work Authorization

This is a temporary, paid internship and does not guarantee or create an entitlement to regular or permanent employment. Candidates must be authorized to work in the United States for the duration of employment. Where applicable, the work must remain consistent with the individual's authorized practical training and field of study. Employees are responsible for maintaining valid work authorization and timely providing required employment-eligibility documentation.

Company Background

Key Solutions Inc. is a Silicon Valley-based enterprise software product company that develops, licenses, and supports proprietary technology platforms for universities, academic medical centers, hospitals, pharmaceutical and biotech companies, research institutes, and government organizations worldwide. Our products automate and manage Research Administration and Compliance, Grants Management, Conflict of Interest, laboratory research, and related research operations. Built on a highly configurable enterprise platform and increasingly enhanced with AI/ML, intelligent automation, and advanced data analytics, our solutions are deployed as cloud-based SaaS, customer-hosted, or protected environments. Key Solutions combines continuous product innovation with implementation, support, and specialized professional services to help research organizations improve compliance, productivity, decision-making, and discovery.

http://www.keyusa.com

https://www.keyusa.com/careers

Equal Employment Opportunity

Key Solutions Inc. is an Equal Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees without regard to any characteristic protected by applicable federal, state, or local law. Key Solutions is committed to equal employment opportunity for individuals with disabilities and protected veterans.

Key Solutions delivers web-based products for Life Sciences, combining 15+ years of expertise with AI and data analytics to improve research workflows and compliance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

R&D Software Engineer Intern
R&D Software Engineer Intern

Anite • Santa Rosa (CA)

On-site
USD 45,000 - 74,000
Software Development Intern
Software Development Intern

Altaq • Bethesda (MD)

On-site
USD 28,000 - 41,000
Daily free breakfast
Afternoon snacks
Potential for academic credit
Software Engineering Intern - Summer 2027
Software Engineering Intern - Summer 2027

McKesson • Pennsylvania

On-site
USD 23,000 - 40,000
Paid internship
Full-time work
Networking with executives
+1
Software Engineering Intern - Summer 2027
Software Engineering Intern - Summer 2027

McKesson • Texas

On-site
USD 23,000 - 40,000
Paid Internship
Full-time work
Locations in Irving TX, Columbus OH, &
Software Engineering Intern - Summer 2027
Software Engineering Intern - Summer 2027

McKesson • Columbus (OH)

On-site
USD 23,000 - 39,000
Software Engineering Intern - Summer 2027
Software Engineering Intern - Summer 2027

McKesson Corporation • Texas

On-site
USD 23,000 - 40,000
Paid Internship
Full-time work
Software Engineering Intern - Summer 2027
Software Engineering Intern - Summer 2027

McKesson Corporation • Pennsylvania

On-site
USD 23,000 - 39,000
Paid internship
Networking with executives
Structured performance coaching
Software Developer in Test Intern
Software Developer in Test Intern

IDeaS Revenue Solutions • BLOOMINGTON (MN)

Hybrid
USD 18,000 - 28,000
Onsite 3 days/week
Hybrid work model
Software Engineering Intern - Summer 2027
Software Engineering Intern - Summer 2027

McKesson Corporation • Irving (TX)

On-site
USD 24,000 - 40,000
Paid Internship
Executive networking
Professional development
Software Engineering Intern (2027 Start) - Winter
Software Engineering Intern (2027 Start) - Winter

United States Digital Space LLC • Bellevue (CA)

On-site
USD 74,000 - 83,000