Principle Software Development Engineer (Apps)
Western Digital View all jobs
- Beijing
- Permanent
- Full-time
- Work with multifunction teams and people to deliver enterprise HDD and its storage applications to China customers
- Provide technical leadership and mentorship to development teams, fostering a culture of engineering excellence
- 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 our development capabilities
- Participate in technical decision-making at the organizational level, influencing strategic technology choices
- Stay current with industry trends and emerging technologies, recommending innovative solutions to complex problems
- 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
- Strong project management skills and experience in driving technical initiatives