Staff Engineer, Software Development Engineering (Apps)

Company: Western Digital
Job type: Full-time

Job Description
We’re looking for a talented and passionate engineer to join our team. You will be part of the team who is responsible for designing, implementing, and maintaining company internal software tools, used to process, analyze, and visualize hard disk drive's development, production line and field data. 
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Develop and maintain software applications, Customized Data Decoders (ETL: Extraction, Transformation, Loading), web-based data analytics & visualization applications and machine learning models for machine-generated data sets.
Build scalable, distributed, highly available data pipeline / infrastructure. 
Work with relational and non-relational databases to store and retrieve data from different software applications.
Work with technology and product teams to develop analysis tools and machine learning models.  
Train, retrain, and monitor machine learning systems and models as needed and build data systems and pipelines to feed the machine learning models.
Participate in code reviews and architectural technical discussions.
Create and maintain detailed engineering documentation, application specifications and internal user guides.
Self-motivated with the ability to work collaboratively in a global, fast-paced, lean-agile team environment.

Apply for this job