IBM Sr Software Dev Test Engineer in EMERYVILLE, California

Job Description

In this position, you will play a substantial role in the continuous performance initiative that drives with a focus on efficiency and robustness of our software. Using your complex knowledge of testing and continuous integration, you will lead a team of quality engineers to build and contribute to low-level automation frameworks; With a specific focus on front and back end functionality, performance, load, system integration and security. The ideal candidate takes a language agnostic approach to create streamlined continuous integration test systems, solving complex engineering problems, utilizing both scripting and compiled languages. An enthusiasm for streamlining process, talent for realizing automated workflows, and can-do attitude are absolutely essential.


  • Lead team in creating unified automation framework for functional, performance, load, system and security testing

  • Automate lab infrastructure and provisioning (Vagrant, Chef)

  • Design, implement, maintain, continuous integration platform (Jenkins, Groovy)

  • Work with DevTest team on building and integrating performance automation framework (Jenkins, Ruby)

  • Design and implement dev, test, and analysis tools (Ruby, Hadoop, Spark, d3)

  • Work across engineering functions to develop great software that beats market standards with respect to performance, reliability, and functionality

  • Work closely with customers to support their use of core SDK products (Java)

Required Technical and Professional Expertise

  • 5+ years handsĀ­-on experience with performance testing and system/application profiling

  • BS in Computer Science or a related field

Preferred Tech and Prof Experience

  • Advanced experienced integrating with continuous delivery pipelines

  • Experience with infrastructure automation and scripting

  • Experience with application (C/C++) and network profiling tools

  • Strong programming skills in one of the following: C, C++, C#, Java

  • Scripting skills with Ruby or Python

  • Solid understanding of networking and network protocols

  • Basic foundation with cloud computing and storage platforms

  • Able to apply foundational principals to rapidly implement new technologies

  • Excellent time management

  • Experience with continuous performance and/or security a plus

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.