Summer 2027 Internship - Software Engineering

General MatterLos Angeles, CA

About The Position

As a General Matter Software Engineering Intern, you will help develop performant, safe, and high-quality software. Your work will support code where reliability, performance, and safety are of utmost importance. You will work closely with cross-functional teams, including electrical engineers, software engineers, chemical engineers, manufacturing engineers, nuclear engineers, materials scientists, and physicists. If you seek high-impact work and are excited by fast-paced, intense, Skunkworks-style projects, we encourage you to reach out to join our team. We're hiring interns across three focus areas: Backend interns will help build high-performance services and APIs that coordinate control systems, manage state across distributed hardware, and expose interfaces for monitoring and operations. Distributed systems interns will support the development of fault-tolerant coordination systems, real-time data pipelines processing high-throughput sensor telemetry, and the infrastructure that keeps critical systems running reliably at scale. Tooling interns will help build the developer platforms, CI/CD systems, observability tools, and deployment infrastructure that let our team iterate rapidly and safely in a production environment where mistakes have physical consequences.

Requirements

  • Current undergraduate or graduate student pursuing a degree in Computer Science, Engineering, or a related discipline.
  • Proficiency in C++ and/or Python.
  • Strong CS fundamentals, such as algorithms, data structures, concurrency, and system design.
  • Collaborative team member who thrives in fast-paced, multidisciplinary environments and is eager to learn.

Nice To Haves

  • Exposure to distributed systems, observability tooling, or infrastructure as code.
  • Experience with Python ecosystems for data pipelines, automation, or backend services.
  • Coursework or project experience with C++ performance optimization, profiling, or low-level systems programming.
  • Familiarity with Linux system programming, including threading models, IPC, or low-level kernel interfaces.
  • Evidence of exceptional ability (prior projects, portfolio of work, completed products, etc).

Responsibilities

  • Assist in designing and implementing high-performance software systems in C++ and Python, with a focus on reliability and maintainability.
  • Support the architecture of solutions, contributing to decisions around system design, performance trade-offs, and technology selection.
  • Participate in technical design reviews and code reviews, learning and helping uphold engineering best practices across the team.
  • Help build and maintain automated testing and CI/CD pipelines to support software quality at scale.
  • Work closely with senior engineers, contributing to progress on complex, ambiguous technical problems.

Benefits

  • Monthly housing stipend
  • Eligible for overtime pay
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service