We are now accepting applications for the 2024 session.
LLNL and Livermore Computing (LC) invite you to apply to our DevOps internship program next summer. The DevOps Internship Team (DO IT) summer program is a 9-week paid internship for undergraduate students that will expose you to software lifecycle, DevOps tools, and Agile methodologies.
LLNL is a first-class laboratory for science and technology, creating solutions to the toughest issues in national and global security. Successfully meeting these challenges requires new, game-changing discoveries. Diverse teams of computer scientists, engineers, physicists, chemists, biologists, and other researchers work together to achieve technical innovations and scientific breakthroughs, then transform those advances into real-world solutions.
What is DevOps?
DevOps is a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the system development lifecycle and provide continues delivery with high software quality. DevOps is complementary with Agile software development.
Why this summer program?
This is an opportunity to work with our cloud solution architects in a small group setting to focus on a high visibility project in our high performance computing (HPC) facility. We have projects and tasks in all areas of software development: front-end (UI/UX), middleware layer (API), and back-end (database). You will have the opportunity to learn about all three areas.
What else will you do?
In addition to individual project work with your mentor, you will be able to participate in LC seminars and short courses such as Agile methodology, DevSecOps, and resume tricks 'n' tips.
What can you expect?
Expect the unexpected! Each day is unique in LC, making it even more exciting to be a DevOps. Focus on small tasks at the same time in fast 2-week sprints and attend daily scrum meetings. Above all, have fun! The DevOps Internship will focus on:
- Application development: develop modern web applications using HTML5
- Software lifecycle: design, develop, document, and deploy "automagically" (CI/CD pipelines)
- Cloud technology: build Docker images, Deploy in a Kubernetes cluster
- Agile methodology: scrum meetings, Kanban board, fast-phased 2-week sprints
- Database management: improve database performance