Dell Principal Software Engineer – Test in Shanghai, China

DUTIES AND RESPONSIBILITIES

  • Define the quality strategy for a feature and identify the appropriate success metrics.

  • Demonstrate effective verbal and written communication skills across multiple teams to obtain test requirements, build a detailed validation plan, and successfully execute according to an agreed upon schedule.

  • Provide high fidelity feedback to development teams for identified feature defects.

  • Build and integrate API and feature level frameworks and tests.

  • Execution of committed test plans developed by yourself or other engineers.

  • Contribute to the culture of quality throughout our broader engineering organization.

  • Share experiences and skills to aid team members in enhancing their professional skills and career.

  • Possess a strong aptitude for exploring new technologies and understanding how to apply them to new product releases and in customer facing support scenarios.

CANDIDATE REQUIREMENTS

  • BS in Computer Science/Engineering or equivalent work experience.

  • 7+ years software testing or development experience.

  • Strong programming skills in C/C++ and/or Python.

  • Experience working on one or more product release cycles.

  • Broad understanding of software testing methodologies.

  • Ability to participate in code reviews across both feature and test code.

  • Ability and comfort in performing troubleshooting and root cause analysis.

  • Candidates may also possess any of these highly desired skills:

  • An understanding of the UNIX operating environment.

  • Knowledge of distributed software solutions.

  • Hands-on experience testing or developing for FreeBSD or other POSIX/UNIX operating systems.

  • Extensive understanding of multithreaded, asynchronous, kernel-mode, distributed systems programming concepts.

  • Experience with file protocols such as SMB and NFS.

  • Experience working on and shipping a storage product.