Software Development Intern—Recent Graduate; Undergraduate/Masters/PhD
Listed on 2026-10-10
-
Software Development
AI Engineer (Applied/Software), Software Engineer, Data Scientist, Machine Learning/ ML Engineer
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 LocationPosition requires working onsite in our Fremont, CA office.
DurationInitial 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 SummaryThe 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.
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,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).