Rubrik Job Board
Software Engineering Winter Internship
- Confirmed live in the last 24 hours
- No salary listed
- Internship
- On-site · Palo Alto, CA
- Added 1 month ago
About this role
Rubrik seeks a full-time Software Engineering Intern (January–May 2027) in Palo Alto to work on real projects spanning machine learning, security features, and infrastructure optimization. You'll be a core team member contributing meaningful code while receiving mentorship, professional development, and community engagement throughout the program.
What you'll do
- Design and implement machine learning models to enhance core product functionalities
- Optimize internal tools and workflows for engineering teams
- Develop new security features for Rubrik's data protection products
- Conduct exploratory research on emerging technologies
- Contribute production-ready code as a full member of the engineering team
- Collaborate with experienced engineers and mentors on technical projects
What they're looking for
- Proficiency in Java, Go, Python, C++, Objective-C, or JavaScript
- Data structures and algorithms
- Operating systems fundamentals
- Concurrency and multithreading
- Distributed systems concepts
- Machine learning (preferred)
- Software security principles
- Problem-solving and debugging
Benefits
- Free mental health services
- Lunch stipend
- Optional 401(k) enrollment
- Dedicated mentorship and professional development workshops
- Networking events and community engagement activities
- Intern swag and company recognition
Opens the official application on the employer’s site. No login required.
Rubrik Job Board
Rubrik builds Disaster Recovery as a Service solutions across cloud platforms with a focus on innovative backend systems and security. The company is hiring Software Engineers, Sales Engineers, and Application Security Engineers to expand its engineering, sales, and security capabilities.
- Industry
- Technology & Software
Likely interview questions
- Walk us through a significant coding project you've completed and the technical challenges you overcame.
- How do you approach learning a new programming language or technology when assigned to a project?