1

Computer Science Internship Jobs in Mountain View, CA

During the internship, you will support the Data team by analyzing data, building models ... Computer Science * Data Science * Statistics * Mathematics * Engineering * Economics * Physics * Or ...

During the internship, you will support the Data team by analyzing data, building models ... Computer Science * Data Science * Statistics * Mathematics * Engineering * Economics * Physics * Or ...

Data Science Engineer

Livermore, CA · On-site

$121K - $154K/yr

  • Retirement

Bachelor's degree in Computer Science, Data Science, Engineering, Mathematics, Statistics, Physics ... internships, or research projects). * Demonstrated experience developing generative AI solutions ...

Data Science Engineer

Livermore, CA · On-site

$121K - $154K/yr

  • Retirement

Bachelor's degree in Computer Science, Data Science, Engineering, Mathematics, Statistics, Physics ... internships, or research projects). * Demonstrated experience developing generative AI solutions ...

Data Science Engineer

Livermore, CA · On-site

$9.7K/wk

  • Retirement

Bachelor's degree in Computer Science, Data Science, Engineering, Mathematics, Statistics, Physics ... internships, or research projects). * Demonstrated experience developing generative AI solutions ...

Data Scientist - Analytics

Palo Alto, CA · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Data Science, Statistics, Computer Science, Mathematics, Economics ... science (internships or projects count). Proficiency with SQL and at least one analytical ...

Data Scientist - Analytics

Palo Alto, CA · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Bachelor's degree in Data Science, Statistics, Computer Science, Mathematics, Economics ... science (internships or projects count). Proficiency with SQL and at least one analytical ...

Computer Vision Engineer

San Francisco, CA · On-site +1

$141K - $184K/yr

  • Medical

  • Retirement

  • PTO

What you'll bring Required * BS or MS in Computer Science, Electrical Engineering, Robotics, or a related field. * 1-3 years of experience (including internships or research) in software engineering ...

Showing results 21-40

Computer Science Internship information

What are internship opportunities in computer science?

An internship in computer science provides on-the-job training for students who study computer science. Your duties in this program depend on the focus on the internship. Some interns get experiencing coding and developing software, applications, or website user interfaces. As an intern, you work under the direction of programming and development professionals. Your responsibilities include writing lines of code, testing and debugging software, learning computer languages in a realistic setting, and functioning as part of a team. Other computer science internships focus on providing technical support, cybersecurity services, or administration services as part of an IT team.

What is a computer science internship?

A computer science internship is a temporary position that allows students or recent graduates to gain practical experience in the field of computer science. Interns typically work on real-world projects, assisting with programming, software development, data analysis, or IT support under the supervision of experienced professionals. These internships provide valuable hands-on skills, networking opportunities, and insight into potential career paths within technology industries.

What types of projects does a computer science intern typically work on, and how much autonomy can I expect?

Computer Science interns often contribute to real-world projects such as developing new software features, debugging code, automating processes, or supporting infrastructure. While the level of autonomy varies by company, interns are generally given meaningful tasks and encouraged to collaborate with senior engineers and cross-functional teams. You'll likely participate in code reviews, agile sprints, and team meetings, gaining hands-on experience and feedback. Many organizations assign mentors to guide interns, helping them balance independence with structured learning and support.

What are the key skills and qualifications needed to thrive as a computer science intern, and why are they important?

To thrive as a Computer Science Intern, you generally need foundational knowledge in programming, algorithms, and data structures, often supported by progress toward a computer science degree. Familiarity with coding languages such as Python, Java, or C++, as well as experience using version control systems like Git, is typically expected. Strong problem-solving abilities, eagerness to learn, and effective communication skills help interns stand out in collaborative environments. These skills and qualities are essential because they enable interns to contribute meaningfully to projects, adapt to new technologies, and work efficiently within a development team.

What is the difference between Computer Science Internship vs Software Developer Intern?

AspectComputer Science InternshipSoftware Developer Intern
Required CredentialsTypically pursuing or recent graduate in CS or related fieldSame as CS internship, often students or recent grads
Work EnvironmentVaries across tech companies, research labs, startupsPrimarily software development teams in tech firms
Employer & Industry UsageUsed across academia, industry, research projectsPrimarily in software development companies and tech industry
Common Search & Comparison IntentUnderstanding internship opportunities in CSComparing software development internship roles

Both Computer Science Internships and Software Developer Internships target students or recent graduates interested in tech. While CS internships may include research, data analysis, or broader technical roles, Software Developer Internships focus specifically on coding and software creation. The choice depends on your career goals and the specific skills you want to develop.

What do you do as a computer science intern?

A computer science intern typically assists with software development, coding, testing, and debugging projects. They may work with programming languages like Python, Java, or C++, and often collaborate with teams to gain practical experience in software engineering and problem-solving. Internships usually involve learning industry tools and following project deadlines under supervision.

What internships should I apply for in computer science?

Computer science internships are available in tech companies, startups, and research labs, often focusing on software development, data analysis, or cybersecurity. Applicants should have programming skills in languages like Python, Java, or C++, and may need to demonstrate problem-solving abilities or relevant coursework. Internships can be paid or unpaid and typically require a resume and sometimes a cover letter or technical assessment.
More about Computer Science Internship jobs

What are the most commonly searched types of Computer Science jobs in Mountain View, CA?

The most popular types of Computer Science jobs in Mountain View, CA are:

What are popular job titles related to Computer Science Internship jobs in Mountain View, CA?

For Computer Science Internship jobs in Mountain View, CA, the most frequently searched job titles are:

What job categories do people searching Computer Science Internship jobs in Mountain View, CA look for?

The top searched job categories for Computer Science Internship jobs in Mountain View, CA are:

What cities near Mountain View, CA are hiring for Computer Science Internship jobs?

Cities near Mountain View, CA with the most Computer Science Internship job openings:

Infographic showing various Computer Science Internship job openings in Mountain View, CA as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 17% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution.

Scientist, Computational Biology

Arc Institute

Palo Alto, CA • On-site

Full-time

Posted 15 days ago


Job description

About Arc Institute
Arc Institute is an independent nonprofit research organization at the interface of artificial intelligence and biology, working to accelerate scientific progress and understand the root causes of complex diseases. Founded in 2021 and based in Palo Alto, Arc partners with Stanford University, UC Berkeley, and UC San Francisco.
Unlike academia, our scientists have long-term funding and industry-like resources. Unlike industry, they're free to pursue high-risk, long-term research without commercial pressures. Arc's Technology Centers and Core Investigator labs work side by side, integrating experimental and computational biology under one roof to tackle problems neither could solve alone.
Our two Institute Initiatives reflect this model in action:
  • Virtual Cell Initiative: Building a full-stack virtual cell model to identify disease mechanisms and nominate drug targets, accelerating the path from biological insight to clinical trials.
  • Alzheimer's Disease Initiative: Mapping the genes, pathways, and environmental factors behind Alzheimer's disease to develop drug candidates that address root causes.

More than 300 Arconauts work together at our Palo Alto headquarters, backed by substantial long-term philanthropic funding.
About the position
We are hiring for two Scientist positions on Arc's Computational Technology Center, each turning large-scale perturbational and single-cell datasets into mechanistic biological insight:
  1. Perturb-seq / functional genomics track - focused on large-scale CRISPR screen and Perturb-seq analysis, contributing to the Virtual Cell Initiative (VCI).
  2. Neurobiology / microglia track - focused on single-cell analysis of microglia and neurodegeneration, contributing to the Alzheimer's Disease Initiative (ADI).

Please indicate which focus area you're applying for in your application.
Situated at the interface of functional genomics, computational biology, and machine learning, successful candidates will analyze and model data from Perturb-seq, single-cell and multi-omic sequencing, lineage tracing, chemogenetic screens, and related high-throughput experimental approaches.
Both roles are highly collaborative, partnering closely with experimental scientists, bioinformatics infrastructure teams, machine learning researchers, and Arc investigators to identify biological mechanisms, nominate targets, and guide the design of future experiments.
About you
  • You want to understand biological mechanisms and are not satisfied with lists of differentially expressed genes; you want to understand why perturbations produce specific cellular outcomes.
  • You have deep hands-on experience with single-cell, perturbational, or multi-omic data and are comfortable working with large, messy biological datasets.
  • You think carefully about experimental design and enjoy collaborating across disciplines: you can discuss gene regulation, cellular identity, and assay design with experimentalists, and data models, statistics, and software with computational colleagues.
  • You have a solid understanding of existing computational methods and their limitations. When they are insufficient to answer the questions at hand, you can adapt and extend them.
  • You are excited by the opportunity to work in a mission-driven, open-science research institute with close ties to Stanford, UCSF, and UC Berkeley.
In this position you will
  • Conduct tertiary analyses of large-scale Perturb-seq, single-cell sequencing, multi-omic, and functional genomics datasets to identify functional relationships between genes, regulatory programs, and cellular phenotypes.
  • Depending on your track, this includes work such as e.g. guide assignment, perturbation-effect estimation, and interaction modeling for pooled CRISPR screens, or trajectory and cell-state analysis of microglial state transitions in neurodegeneration.
  • Partner with experimental teams on iterative study design, analysis, interpretation, and validation, discovering computational insights that translate into testable biological hypotheses.
  • Work closely with bioinformatics and data infrastructure teams to define clean handoffs from primary and secondary analysis into exploratory and mechanistic modeling.
  • Contribute to Arc's Virtual Cell and Alzheimer's Disease Initiatives by generating, analyzing, visualizing, and interpreting datasets that fuel predictive models.
  • Develop reusable analysis notebooks, dashboards, software tools, benchmarks, and data resources that allow Arc scientists to explore complex datasets effectively.
  • Present findings to internal stakeholders, and contribute to preprints or open-source projects when the opportunity arises or as needed.
  • Mentor colleagues and interns and contribute to a collaborative, intellectually rigorous team environment.
Requirements
  • PhD in computational biology, bioinformatics, genomics, systems biology, machine learning, computer science, molecular biology, or a related field, with 0-4 years of postdoctoral or professional research experience.
  • Demonstrated track record of deriving biological insight from large-scale single-cell, perturbational, or multi-omic datasets.
  • Hands-on experience with single-cell, perturbational, or multi-omic data, e.g. single-cell RNA-seq, Perturb-seq or CRISPR screens, single-cell ATAC-seq or multiome, including tertiary analysis, such as gene regulatory network inference, perturbation-effect or interaction modeling.
  • Expertise in at least one of the following:
    • (a) Perturb-seq / CRISPR screen analysis at scale, including guide assignment, perturbation-effect estimation, interaction modeling, batch correction, and interpretation of pooled genetic screens; or
    • (b) Single-cell analysis of microglia, in the context of neurodegeneration and Alzheimer's disease biology.
  • Python proficiency, with experience using modern scientific computing and data analysis ecosystems.
  • Familiarity with reproducible computational workflows, version control, and high-performance or cloud computing environments.
  • Biological intuition and the ability to collaborate effectively with experimental scientists.
  • Excellent written and verbal communication skills, with a track record of publications, preprints, open-source tools, or other scientific outputs.
  • Ability to work in a fast-paced, ambitious, interdisciplinary research environment.
  • Work a minimum of 3 days onsite in our Palo Alto office.
Preferred qualifications
  • Background in cell identity, reprogramming, RNA biology, cell engineering, neurobiology, immunology, cancer biology, or complex disease genetics.
  • Familiarity with dimensionality reduction and gene module analysis techniques in the context of single-cell biology.
  • Experience in a startup, technology center, research institute, or other highly collaborative environment where scientific direction and technical execution are tightly coupled.

The base salary range for this position is $135,000 to $186,500. These amounts reflect the range of base salary that the Institute reasonably would expect to pay a new hire or internal candidate for this position. The actual base compensation paid to any individual for this position may vary depending on factors such as experience, market conditions, education/training, skill level, and whether the compensation is internally equitable, and does not include bonuses, commissions, differential pay, other forms of compensation, or benefits. This position is also eligible to receive an annual discretionary bonus, with the amount dependent on individual and institute performance factors.