Senior Engineer, Software Development Engineering (Apps)

Job expired!

Join Western Digital: Innovators in Technology

At Western Digital, we are dedicated to driving global innovation. Our vision is to push technological boundaries and make the impossible possible. For decades, our technology has enabled people to achieve extraordinary feats, including landing a man on the moon.

As a key partner to some of the world's largest and fastest-growing organizations, we are instrumental in powering competitive gaming platforms, making cities safer, enhancing smart car connectivity, and fueling the data centers that support major corporations and public cloud services. Western Digital is building a brighter, smarter future.

Binge-watching shows, using social media, or shopping online? Western Digital supports the storage infrastructure for these platforms. From flash memory cards that capture cherished moments to an extensive portfolio of data-centric solutions—including Western Digital®, G-Technology™, SanDisk®, and WD® brands—we are at the heart of technological advancement.

Your Future at Western Digital: Be the Next Big Thing in Data

Job Title: Senior Engineer, Software Development Engineering (Apps)

Job Description:

We are seeking a talented and passionate engineer to join our team. You will be crucial in designing, implementing, and maintaining internal software tools for processing, analyzing, and visualizing hard disk drive development, production, and field data. These applications run on Windows PCs, Linux PCs, and large multi-drive testers to help product development teams evaluate their designs.

Essential Duties and Responsibilities:

  • Design, implement, test, and maintain software applications for directed device-level test and characterization.
  • Develop and maintain customized data decoders (ETL: Extraction, Transformation, Loading), web-based data analytics, and visualization applications.
  • Work with both relational and non-relational databases to store and retrieve data from various software applications.
  • Collaborate with technology and product teams to develop analysis tools and machine learning models.
  • Participate in code reviews and technical discussions.
  • Contribute to software design, integration, testing, and failure analysis activities.
  • Create and maintain detailed engineering documentation and user guides.
  • Work collaboratively in a global, fast-paced, lean-agile team environment.

Qualifications:

Required:

  • BS or MS degree in Software Engineering, Computer Science, Computer Engineering, or related field.
  • Experience: BS with 2+ years experience or MS with 0+ years experience.
  • Proficiency in C/C++ (compilers and development environments like MS Visual Studio, Eclipse, gcc), Python (Jupyter), MATLAB, statistics, object-oriented programming, non-relational DBs (MongoDB / Cassandra), relational DBs (MySQL, SingleStore), and Docker containers.
  • Competency with Windows and Linux operating systems.
  • Experience in Perl, Node.js, JavaScript, web development frameworks like React, Svelte, Jenkins/Spinnaker, Artifactory, RESTful APIs, Elasticsearch, and machine learning systems.
  • Additional experience in device characterization, analytics, storage peripherals, or related embedded systems is preferred.
  • Familiarity with source control tools like GIT / BitBucket, SVN, and the Atlassian toolchain (Jira, Confluence).

Equal Opportunity Statement

Western Digital is committed to providing equal opportunities to all applicants and employees without discrimination based on race, color, ancestry, religion, sex, gender identity, age, national origin, sexual orientation, disability, and more. We thrive on diversity and an inclusive environment where every individual feels a sense of belonging and respect.

Western Digital offers opportunities for applicants with disabilities to ensure they can navigate our hiring process successfully. Please contact us at [email protected] for accommodation requests.

Compensation & Benefits

Our compensation packages are determined based on various factors, including education, qualifications, experience, performance, geographic location, and more. The salary range for this role may vary but is applicable for jobs performed in California, Colorado, New York, or remotely in these states.

Eligible employees can participate in Western Digital’s Short-Term Incentive (STI) Plan and potentially the Long-Term Incentive (LTI) program, which includes restricted stock units (RSUs) or cash equivalents.