Senior Engineer, Software Development Engineering (Apps)
- Full-time
- Job Type (exemption status) : Exempt position - Please see related compensation & benefits details below
- Salary Range : 92,735.00-131,300.00
- Business Function : Software Development Engineering (Apps)
At Western Digital, our vision is to power global innovation and push the boundaries of technology to make what you thought was once impossible, possible.
Join an internal tools team responsible for multiple applications and databases that provide critical support to Western Digital’s worldwide product engineering teams as they build the next generation of data storage devices. We are looking for a curious, creative, and tenacious problem solver that happens to have excellent software engineering skills and a keen sense of the importance of delivering high quality user experiences when developing software.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Develop, test, and implement software tools (for the web, desktop, or CLI) within an enterprise engineering contextParticipate in peer review process to ensure code quality by providing constructive feedback for other developers’ pull requests and being receptive to receiving the sameProvide sizing and estimation of effort required to develop new features and troubleshoot bug fixesBe able to work proficiently in an Agile environment using industry standards tools like JIRA and BitbucketWork with end users (other WD employees who use our tools) to refine and clarify requirementsProvide timely updates on the status of your work and clearly communicate with other team members about dependencies on each other’s workREQUIRED
BS 1-3 years in related fieldExperience developing in Python with particular focus on GUI applicationsProficiency with one or more Python UI libraries : PyGTK, PyQt, wxPython, KivyFluency in Python and one or more of the following languages : Go, Rust, Ruby, Java, C, C Knowledgeable in file I / O handling and text parsing methodsDeveloped and maintained application build & deployment tools / protocolsComfortable developing on multiple computing platforms (Linux, Mac, and Windows)Experience working with and / or developing REST-based APIsMySQL / SQL database design and performance tuningPracticed in test-driven development (you’ve written unit, e2e tests)Proficiency with source control systems, i.e. GitCommitment to writing quality code and delivering excellent user experienceSKILLS
Knowledge of, and experience with CI / CD tooling and methodologyExpertise in Kubernetes and container-based architecturesExperience with Data Engineering projects / systemsExcellent communication skills and follow throughHave a growth-oriented mindset and desire to be a lifelong learnerEqual Employment Opportunity
Western Digital is committed to providing equal opportunities to all applicants and employees and will not discriminate against any applicant or employee based on their race, color, ancestry, religion, sex, gender, age, national origin, sexual orientation, medical condition, marital status, physical or mental disability, or any other legally protected characteristics.
Compensation & Benefits Details
An employee’s pay position within the salary range may be based on several factors including education, qualifications, certifications, experience, skills, and performance.You will be eligible to participate in Western Digital’s Short-Term Incentive (STI) Plan, which provides incentive awards based on Company and individual performance.We offer a comprehensive package of benefits including paid vacation time; medical / dental / vision insurance; life, accident and disability insurance; tuition reimbursement; and the Western Digital Savings 401(k) Plan.J-18808-Ljbffr