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

  1. Assist with development and enhancement of application features under the direction of senior developers or technical leads.
  2. Write, debug, test, and document application code consistent with team standards.
  3. Develop unit tests and assist with integration, regression, and defect verification activities.
  4. Investigate software defects and implement approved fixes under supervision.
  5. Assist with REST APIs, integrations, data validation, database queries, and data-migration activities as assigned.
  6. Support modernization of legacy application components and front-end development using approved technologies.
  7. Participate in code reviews, design discussions, sprint planning, demonstrations, and engineering team meetings.
  8. Prepare and maintain technical documentation for assigned work.
  9. Collaborate with Development, QC, Product Management, and other teams to understand requirements and acceptance criteria.
  10. Use company-approved source-control, CI/CD, issue-management, security, and development practices.
  11. 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:

  1. Assist with the development and integration of AI/ML and predictive analytics capabilities within research management and compliance applications.
  2. Prepare, process, validate, and analyze research-related data used for application development, analytics, reporting, and approved AI/ML use cases.
  3. Assist in developing and evaluating basic machine-learning models to identify patterns, trends, and potential predictive insights from research data.
  4. Support development of data integrations, dashboards, reporting tools, and automated workflows that improve access to and use of research information.
  5. Assist with integrating AI/ML models and data-processing capabilities into existing enterprise applications and APIs under technical supervision.
  6. Support application capabilities for managing research protocols, approvals, amendments, grants, disclosures, and related research information.
  7. 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.
  8. Assist with designing and testing software capabilities that support regulatory compliance, data integrity, traceability, and accurate tracking and reporting of research activities.
  9. Work with senior developers, product/domain specialists, and QA personnel to refine algorithms, validate results, and improve data-processing and application functionality.
  10. Research emerging AI/ML, data analytics, and software-development technologies and, under guidance, evaluate their potential application to company products.

Learning & Development Objectives

  1. Apply academic knowledge to a professional software-development environment.
  2. Develop practical experience across requirements, design, coding, testing, code review, quality practices, and release processes.
  3. Receive technical direction, mentoring, and periodic feedback from experienced team members.
  4. Build understanding of enterprise software architecture, secure coding, quality controls, and cross-functional product delivery.

Qualifications

  1. Recently completed a Undergraduate, Master's, Ph.D., or other qualifying degree in a related technical field.
  2. Degree field should be Computer Science, Software Engineering, Computer Engineering, Information Technology, Data Science, or a closely related technical field.
  3. Foundational knowledge of programming, object-oriented concepts, databases, algorithms, and software-development practices.
  4. Coursework, academic projects, prior internship experience, or other evidence of software-development capability.
  5. 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:

  1. Java and object-oriented programming
  2. Spring/Spring Boot
  3. JavaScript/TypeScript and Angular or React
  4. SQL and relational databases
  5. REST APIs
  6. Git/Source control
  7. Unit or automated testing
  8. 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.