Western Digital

Principal Software Development Engineer – Apps

Western Digital

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇳 China

Visit company website
AI Apply
Apply

Job Level

SeniorLead

Tech Stack

AWSAzureCloudGoogle Cloud PlatformJavaJavaScriptLinuxMicroservicesPython

About the role

  • Work with external customer and internal teams to the design and development of enterprise HDD and its storage applications
  • Provide technical leadership and mentorship to development teams
  • Collaborate with cross-functional teams to define and implement product roadmaps and technical strategies
  • Develop deep understanding of Linux Kernel and modern Datacenters and Storage Systems
  • Establish best practices for HDD usage and define best performance tuning to meet these usage demands
  • Drive continuous improvement in quality
  • Work on the evaluation and adoption of new technologies and frameworks to enhance development capabilities
  • Participate in technical decision-making at the organizational level

Requirements

  • Bachelor's degree, Master's degree preferred, in Computer Science, Software Engineering, or related field
  • 6+ years of experience in software development, with at least 3 years in modern Datacenters and Storage Systems or Linux Kernel settings
  • Excellent communication and interpersonal skills, with the ability to influence and lead cross-functional teams
  • Strong analytical and problem-solving skills with attention to detail
  • Expert-level proficiency in multiple programming languages such as Java, Python, C++, or JavaScript
  • Strong understanding of software architecture principles, design patterns, and best practices
  • Extensive experience with cloud computing platforms (e.g., AWS, Azure, GCP) and microservices architecture
  • Proficiency in Agile methodologies and DevOps practices
  • Expertise in performance optimization and scalability design for high-traffic applications or cloud applications
  • Proven team player
Benefits
  • Western Digital thrives on the power of diversity
  • Equal opportunity for all applicants

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Linux KernelJavaPythonC++JavaScriptcloud computingmicroservices architectureAgile methodologiesDevOps practicesperformance optimization
Soft skills
communication skillsinterpersonal skillsleadershipanalytical skillsproblem-solving skillsattention to detailteam player
Certifications
Bachelor's degreeMaster's degree