Software Engineer

Job Description
Today's computing world is built on customer data - data is fundamental to every customer, whether it is in their Data-centres attached to their private Servers, or in private or public Clouds. Having access to your data where you want, how you want and when you want has never been more important. This is your chance to join a team making that possible.

Why join IBM Storage Development

  • Work for the world leader in Storage Virtualisation, High Performance Flash Storage Arrays and one of the world's most trusted Information Technology brands
  • Develop & deliver state-of-the-art software to thousands of customers around the world - data storage is a fundamental component of all e-commerce and cloud environments.
  • Accept the challenge of building the highest performance and most reliable data management systems on the planet
  • Work with a international team, with a culture centred on success
  • Competitive compensation and benefit package
  • Substantial opportunity for career growth


Background :

Positions are available at two IBM locations: either at IBM's largest UK Development Lab in Hursley, Hampshire or at the IBM Manchester Lab, located in the City Centre. The teams at these locations , have a long history of successful innovation, including the world's first Storage Virtualisation Data Storage Subsystems and have been number 1 in the TPC 1 Storage Benchmarking League Table on numerous occasions. Currently the group is responsible for the award winning range of Spectrum Virtualize storage software and devices (Storwize V7000, V5000, Spectrum Virtualize (SAN Volume Controller) and Flashsystem V9000 & 9100). These products combine many leading edge technologies (including Linux, virtualisation, real time, highly available, highly reliable clustering, automatic management of storage tiering based on Analytic Analysis and Artificial Intelligence, Fibre Channel, Fibre Channel over Ethernet, iSCSI, NVME, Flash technology to name but a few) to deliver highly reliable storage services to many thousands of customers worldwide.

What the Role Involves :

Our engineers get involved in every step of the product life-cycle from requirements gathering with sponsor users all the way through development and field support. If you join us, you'll be working with a dedicated group focused on ensuring our customer are delighted with our innovative solutions to their complex problems. You may be involved in architecting, design and writing complex, real time, clustered software or embedding our software in new hardware storage platforms. You could be also be involved with embedding our storage technology in Private, Public or Hybrid Clouds. Or you could be involved in validating the quality of this software and hardware. You might also be involved in ensuring that we develop and test these products with the very latest DevOps tools and techniques, using Agile and Continuous Integration techniques. Equally you could be involved in showing customers how to make the most of these innovative systems or dealing with issues that customers experience when using these products. As a globally integrated agile team opportunities frequently arise to work directly with IBM sales/account teams and customers, both in the Lab and on customer sites locally and internationally. This helps us better understand the needs of our clients and increase our competitive advantage.

Required Expertise:

We are looking for capable, clear thinking, passionate, motivated individuals. Direct experience of developing storage products, although useful, is not essential. Education and support is available in the group to allow new joiners to develop the appropriate technical and non-technical skills. We would expect candidates to have the following:
* A minimum of 2:1 honours degree (or equivalent), or a postgraduate qualification - in any discipline
Experience working as a software engineer within a product development team, or experience of working on a complex technical project in a non-computing environment.
Passion for technology and developing future products and features
Demonstrated track record of problem solving, clear thinking
Excellent teamwork, knowledge sharing and communication skills
Eligibility to work in the UK.
Experience of programming in a high level language, or a scripting language would be advantageous
Familiarity with modern development and build toolsets such as Jenkins, GIT, Travis, Bamboo, Kubernetes.
Knowledge of the administration tasks used in various Operating Systems would be advantageous
Experience with networking and SAN specific technologies would be helpful, but it is expected that most candidates will not have this particular skill and education in these area is normally provided to new joiners.

Required Technical and Professional Expertise

* A minimum of 2:1 honours degree (or equivalent), or a postgraduate qualification - in any discipline
Experience working as a software engineer within a product development team, or experience of working on a complex technical project in a non-computing environment.
Passion for technology and developing future products and features
Demonstrated track record of problem solving, clear thinking
Excellent teamwork, knowledge sharing and communication skills

Preferred Tech and Prof Experience

* Experience of programming in a high level language, or a scripting language would be advantageous
Familiarity with modern development and build toolsets such as Jenkins, GIT, Travis, Bamboo, Kubernetes.
Knowledge of the administration tasks used in various Operating Systems would be advantageous
Experience with networking and SAN specific technologies would be helpful, but it is expected that most candidates will not have this particular skill and education in these area is normally provided to new joiners.

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.


Back to top