Summer 2026 Intern - Software Engineer (Web/App Development)

Western DigitalSan Jose, CA
3hOnsite

About The Position

Western Digital is seeking an intern to join the Information Technology Team. As an Application Developer 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.

Requirements

  • Current students seeking a bachelor’s degree in computer science, computer engineering, software engineering, or related field
  • A strong grasp of data structures and algorithms is essential for solving complex problems and optimizing code.
  • Proficiency in languages like React, Angular, JavaScript/TypeScript, C#, Java, Python, C++, C#.
  • Understanding of HTML, CSS, and basic web development concepts.
  • Familiarity with database management systems like MSSQL, MySQL, PostgreSQL.
  • Critical thinking and analytical skills to identify and fix issues.
  • Experience with Git and GitHub, Bitbucket for collaborative coding.
  • 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.
  • Good communication skills are important for collaborating with team members, stakeholders, and documenting code.

Nice To Haves

  • Experience with full stack app development is preferred.

Responsibilities

  • 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.
  • 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.
  • 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.
  • Write unit tests to ensure the reliability and robustness of the applications.
  • Debug issues and perform root cause analysis to resolve technical problems.
  • 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.
  • Document technical specifications, system workflows, and best practices.
  • Create and maintain project-related documentation for future reference.
  • Stay updated with the latest trends and advancements in .NET technologies and web development.
  • Actively participate in knowledge sharing sessions within the team.

Benefits

  • We offer a comprehensive package of benefits including paid vacation time; paid sick leave; medical/dental/vision insurance; life, accident and disability insurance; tax-advantaged flexible spending and health savings accounts; employee assistance program; other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity; tuition reimbursement; transit; the Applause Program; employee stock purchase plan; and the WD Savings 401(k) Plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service