Remote Staff Software Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • As a Staff Software Engineer in the Flash Business Unit, you will design, develop, and optimize software solutions for advanced hardware devices.
  • You will collaborate closely with cross-functional teams to deliver high-quality software that enhances the performance and functionality of storage products.
  • Your responsibilities will include developing software components, modules, and applications while writing clean, efficient, and maintainable code.
  • You will work with hardware engineers, firmware developers, and quality assurance teams to ensure seamless integration of software and hardware components.
  • You will participate in a lean, Agile team focused on delivering working software in increments.
  • Staying updated on industry trends and introducing innovative solutions to enhance storage products will be part of your role.
  • You will identify and address technical challenges and collaborate to find effective solutions for continuous improvement.
  • Conducting and participating in code reviews to maintain code quality and adherence to coding standards will be required.
  • You will create and maintain comprehensive technical documentation for software architecture, design, and implementation.

Requirements:

  • A Bachelor’s or Master’s degree in Computer Science, Computer/Software Engineering, or a related field is required.
  • You must have 6+ years of experience in software development.
  • A strong understanding of client/server applications and modern web development within dynamic environments is necessary.
  • Excellent problem-solving and debugging skills are required.
  • Effective communication and collaboration skills are essential.
  • Familiarity with Agile development methodologies is needed.
  • Strong adherence to best engineering practices such as Test-Driven Development, Domain Driven Design, SOLID Principles, and Twelve Factors is expected.
  • Proficiency in conversational and written English is required.
  • Preferred qualifications include experience developing microservices in AWS, proficiency in Python and/or Java programming languages, and experience with Dart, Flutter, or related programming languages.

Benefits:

  • Western Digital is committed to fostering an inclusive environment where every individual can thrive through a sense of belonging, respect, and contribution.
  • The company offers opportunities to applicants with disabilities and ensures all candidates can successfully navigate the hiring process.
  • Employees can work remotely, providing flexibility in work location.
  • The company values diversity and believes that various perspectives lead to the best outcomes for employees and customers.
About the job
Posted on
Job type
Salary
-
Experience level
Technology stack
Leave a feedback