Software Engineer Intern, Backend
Backend software engineering internship for Summer 2027, involving project ownership, reliable tested code, code reviews, and continuous delivery. Applicants must be pursuing a computer science bachelor’s or master’s degree and have strong CS fundamentals.
About the job
Responsibilities
- Own assigned projects and collaborate with team members through regular questions and updates.
- Improve code quality through progressive refactoring.
- Build reliable software supported by unit, integration, and load testing.
- Participate in code reviews to maintain quality and share knowledge.
- Contribute to continuous integration and deployment.
Requirements
- Currently pursuing a bachelor's or master's degree in Computer Science, graduating between December 2027 and Summer 2028.
- Master's students with prior full-time work between degrees must have less than two years of relevant experience.
- Available for a Summer 2027 internship in San Francisco.
- Strong computer science fundamentals.
- Understanding of unit, integration, and end-to-end testing.
- Excellent communication skills.
- Ability to thrive in a startup environment.
Nice to Have
- Passion for community, sustainability, or transportation.
- Experience with real-time technology problems.
- Open-source contributions.
- Experience working with databases.
- Experience with mobile development.
Compensation and Benefits
- Expected base pay: USD $52-$58 per hour, excluding potential equity, bonus, and benefits.
- Medical, dental, and vision insurance.
- Mental health benefits.
- Two paid days off and three sick days during the internship, in addition to holidays.
- 401(k) plan.
- Pre-tax commuter benefits.
- Exclusive Lyft Pink benefits program access for team members.
Skills
Go, Unit Testing, Integration Testing, End-To-End Testing, Load Testing, Continuous Integration, Continuous Deployment, Code Review, Databases, Mobile Development, Open Source
Similar jobs
Backend Engineering jobsBuild backend services and observability tooling for a large-scale edge and IoT platform, while debugging Linux devices and unreliable networks. The internship is suited to students with programming fundamentals, Linux familiarity, and interest in embedded systems, networking, or hardware.
Build large-scale search infrastructure, crawling systems, and vector databases as an engineering intern. The role requires current technical study, full-time in-person availability in San Francisco, and experience with a high-performance language such as C++ or Rust.
Build and operate mission-critical distributed backend systems that manage ride fulfillment state transitions, integrating new rider and driver products while improving reliability and performance. The role requires 2+ years of software engineering experience, cloud expertise, and knowledge of distributed systems and databases.
Build and scale high-performance backend APIs and real-time data-processing systems for fraud detection. The role requires at least 2 years of backend experience with Go and/or Node.js, plus expertise in scalable systems, APIs, databases, and microservices.
Build and maintain backend services, APIs, and data pipelines supporting a mission-critical flight safety platform. The role requires at least two years of backend experience or equivalent project-based experience, with proficiency in a modern backend language.