Summer 2025 Intern, Software Engineer (Web/App Development)
Company Description
At Western Digital, we are on a mission to unlock the potential of data so people, companies and organizations everywhere can create what’s next. To fulfill our vision, we are always on the lookout for potential team members who share our passion for solving problems to empower others.
When you join Western Digital, you join a legacy more than 50 years in the making. Across our Western Digital®, SanDisk®, SanDisk® Professional, WD® and WD_BLACK™ brands, we have brought some of the most storied advancements in memory and data storage technology to market—and our best, most innovative work is yet to come.
From energizing gaming platforms, to enabling systems to make cities safer and cars smarter and more connected, to powering the data centers behind many of the world’s biggest companies and public cloud, Western Digital is fueling a brighter, smarter future.
Here’s how you can help.
Job Description
Essential Duties & Responsibilities:
Western Digital is seeking an intern to join the Information Technology team in San Jose, CA. As an Application Development intern at Western Digital, you will be responsible for developing and maintaining robust, scalable, and high-performance applications. You will work closely with our team of experienced developers, designers, and project managers to deliver high-quality solutions.
An intern in this group can expect to work on and gain experience in the following areas:
Front-end Development:
- Develop responsive and user-friendly web interfaces using HTML, CSS, and JavaScript.
- Implement modern front-end frameworks and libraries (such as Angular or React) to enhance user experience.
Back-end Development:
- Design, develop, and maintain server-side applications and APIs using .NET technologies (ASP.NET, C#, .NET Core).
- Work with databases (SQL Server, MySQL, or similar) to create efficient and optimized data structures.
Full Stack Development:
- Integrate front-end and back-end aspects of the application, ensuring seamless communication between the two.
- Collaborate with cross-functional teams to define, design, and ship new features.
Mobile Development:
- Designing and developing advanced applications for the mobile platforms.
- Unit-testing code for robustness, including edge cases, usability, and general reliability.
- Working on bug fixing and improving application performance.
- Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
- Ensuring responsiveness of applications for all devices.
- Integrate with backend REST APIs in an optimized way.
- Translating designs and wireframes into high-quality code.
Testing and Debugging:
- Write unit tests to ensure the reliability and robustness of the applications.
- Debug issues and perform root cause analysis to resolve technical problems.
Version Control and Collaboration:
- Use version control systems (e.g., Git) to manage codebase and collaborate effectively with team members.
- Participate in code reviews to maintain code quality and standards.
Documentation:
- Document technical specifications, system workflows, and best practices.
- Create and maintain project-related documentation for future reference.
Continuous Learning:
- Stay updated with the latest trends and advancements in .NET technologies and web development.
- Actively participate in knowledge sharing sessions within the team.
Qualifications
Required:
- Current students seeking a bachelor’s degree in computer science, computer engineering, software engineering, or related field with a graduation date between December 2025 and June 2026.
- Right to work in the US without requiring Western Digital to commence or sponsor an immigration case to employ you at any point in the future required.
- A strong grasp of data structures and algorithms is essential for solving complex problems and optimizing code.
- Experience working on group projects or in a team environment.
Preferred:
- Experience with web and mobile app development is preferred.
- You are well-versed in one or more languages like C#, Java, Kotlin, Python, C++, or JavaScript and comfortable with Object-Oriented concepts.
- Understanding of HTML, CSS, and basic web development concepts.
- Familiarity with database management systems like MSSQL, MySQL, PostgreSQL.
- Experience with Git and GitHub, Bitbucket for collaborative coding.
Skills:
- Ability to approach problems logically and solve them using programming.
- Critical thinking and analytical skills to identify and fix issues in code.
- Ability to collaborate with team members, listen to feedback, and contribute positively to discussions.
- Eagerness to learn new technologies and programming languages as per project requirements.
Additional Information
Western Digital is committed to providing equal opportunities to all applicants and employees and will not discriminate based on their race, color, ancestry, religion, sex, gender, age, national origin, sexual orientation, medical condition, marital status, physical disability, mental disability, genetic information, or other legally protected characteristics.
Western Digital thrives on the power and potential of diversity. As a global company, we believe the most effective way to embrace the diversity of our customers and communities is to mirror it from within.
I'm interested