
Eligibility Criteria
• Minimum qualification: B.E/B.Tech or M.E/M.Tech in Computer Science, Software Engineering or a related discipline.
• Minimum aggregate: 60% (or equivalent CGPA) in the qualifying degree.
• Final year students of the 2026 batch are eligible; graduates from 2025‑2027 batches may also apply.
• No active backlogs at the time of application; a maximum of one backlog allowed in the final semester, provided it is cleared before joining.
• Candidates must be Indian citizens or have the right to work in India.
• Freshers only – no prior full‑time work experience required.

Job Description & Key Responsibilities
SanDisk, a global leader in flash memory storage solutions and a key brand under Western Digital, has built its reputation on delivering reliable, high‑performance storage products for consumers, enterprises, and industrial applications. With a strong focus on innovation, SanDisk operates cutting‑edge R&D centers across the world, including a vibrant engineering hub in Bengaluru that collaborates closely with product, design, and quality teams to bring next‑generation solutions to market. The company’s culture emphasizes continuous learning, cross‑functional collaboration, and a commitment to engineering excellence, making it an attractive destination for fresh talent eager to work on real‑world, high‑impact projects.
The Associate Software Engineer role is designed for recent graduates who are passionate about building robust software across multiple platforms. As an entry‑level engineer, you will be immersed in the full software development lifecycle, from requirement analysis and architectural design to coding, testing, CI/CD pipeline creation, and production monitoring. You will work alongside senior engineers and product managers to deliver feature‑rich applications for iOS, Android, Windows, and macOS, while also contributing to the evolution of the team’s development standards and best practices.
**Key Responsibilities**
1. Contribute to the design and implementation of mobile (iOS, Android) and desktop (Windows, macOS) applications.
2. Assist in building and maintaining CI/CD pipelines using GitHub Actions to ensure fast and reliable releases.
3. Participate in code reviews, providing constructive feedback and adhering to coding standards.
4. Collaborate with cross‑functional teams to identify technical risks and propose mitigation strategies.
5. Write clean, modular, and well‑documented code following software architecture guidelines.
6. Support deployment processes and monitor applications in production to quickly resolve issues.
7. Learn and apply software architecture patterns to improve scalability and maintainability.
8. Engage in knowledge‑sharing sessions, mentoring junior peers and documenting best practices.
9. Stay updated with emerging technologies and suggest improvements to the development stack.
10. Contribute to the creation of technical documentation and design specifications.
**Tech Stack**: Swift, Kotlin/Java, C#/C++, .NET, Xcode, Android Studio, GitHub Actions, Docker, RESTful APIs, Agile/Scrum.
**Growth Path**: Starting as an Associate Engineer, high performers can progress to Software Engineer, Senior Engineer, and eventually Technical Lead or Architecture roles, with opportunities to specialize in mobile, desktop, or platform‑agnostic development.
**Why Join SanDisk?** The company offers exposure to a diverse set of platforms, a mentorship‑rich environment, and the chance to work on products that reach millions of users worldwide. Competitive compensation, continuous learning programs, and a culture that values innovation make SanDisk an ideal launchpad for a thriving software engineering career.