Back to jobs
WD
Hiring companyWestern Digital

Verified today

Senior Developer, Application Software Developer

Bengaluru, Karnataka, India Full-time

About the role

Western Digital (WD) is seeking a Senior Developer, Application Software Developer to support the development of modern software solutions for manufacturing and business applications. The role involves designing, developing, testing, and supporting scalable applications, APIs, and services while collaborating with cross-functional engineering teams in Bengaluru, Karnataka, India. Candidates must hold a Master’s degree in Computer Science, Software Engineering, or a related field and have 0–2 years of experience or relevant academic/project experience.

What you’ll do

  • Develop and enhance application software, APIs, and microservices using modern programming languages and frameworks
  • Write automated tests and contribute to CI/CD pipelines to support reliable software delivery
  • Troubleshoot software defects and performance issues using debugging and monitoring tools
  • Collaborate with product, engineering, and cross-functional teams to implement technical solutions
  • Create and maintain technical documentation including design documents and API references
  • Support applications that process, integrate, or utilize operational and analytical data

What you’ll bring

  • Master’s degree in Computer Science, Software Engineering, or related field
  • 0–2 years of experience or relevant academic/project experience
  • Knowledge of object-oriented programming and software design principles
  • Experience with programming languages such as C#, Java, or Python
  • Familiarity with APIs, databases, software testing, and CI/CD concepts
  • Basic understanding of data processing or data-driven applications
  • Strong analytical, problem-solving, communication, and teamwork skills
  • Passion for learning new technologies and engineering practices

Nice to have

  • Familiarity with cloud platforms, container technologies, or DevOps tools
  • Exposure to Agile software development practices
  • Understanding of analytics, manufacturing systems, or enterprise applications

Skills

Software Design FundamentalsAPI DevelopmentTesting & QualityCI/CD FamiliarityPerformance AwarenessCross-Functional CollaborationDocumentation & Learning AgilityData-Driven Applications

Education

Master’s degree in Computer Science, Software Engineering, or related field