Sr Software Dev Engineer

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.

Responsibilities:

  • 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.


Meet Some of IBM's Employees

Peter M.

Leadership Development Solutions Leader

Peter works with a variety of teams within IBM to increase organizational clarity, equip leaders to serve well, and provide opportunities for employees to continually grow and expand their skills.

Rashida H.

Director, IBM Watson Client Delivery

Rashida leads the IBM Watson Delivery Team, which focuses on providing Watson implementation training for clients around the world, helping companies achieve the solutions they seek.


Back to top