Research Software Engineer

Job Description
Research Software Engineer

From landing the first astronauts on the moon to the discovery of fractals, from the technology behind laser surgery to building the first cognitive system to win the Jeopardy! competition, IBM has been the spark of the technology revolutions that have shaped our world today.

We are looking for ambitious AI Research Software Engineer to join the IBM Research UK presence focusing on the emerging area of Data-Centric Cognitive Systems.

IBM research represents one of the largest industrial research presences worldwide, with over 3,000 researchers undertaking research in a broad spectrum of application areas. IBM Research UK is based within the Hartree Centre , in Daresbury, with the aim of transforming the competitiveness of UK industry by accelerating the adoption of High Performance Computing, Big Data and Cognitive technologies. Application areas include high accuracy formulation in consumer goods, manufacturing challenges and life sciences projects such as precision agriculture, anti-microbial surfaces and genomics. The use of data to improve and enrich modelling, simulation and industrial decision making is a truly enabling technology, and we are building a team aimed at applying state of the art machine learning methodology to drive industrial impact.

The World is Our Laboratory: No matter where discovery takes place, IBM researchers push the boundaries of science, technology and business to make the world work better. IBM Research is a global community of forward-thinkers working towards a common goal: progress.

Your focus will be in researching, designing and implementing state of the art machine learning and deep learning techniques which enable the discovery of insights from multitude of data sources. You will research and implement the latest AI techniques to enable highly scalable ML/DL model training and inferencing for industrially motivated, real world problems.

You will enable a true end-to-end experience by helping to build the pipeline all the way from data acquisition, storage and querying (using techniques such as noSQL databases), to model exploitation through intuitive, consumable software interfaces.

The successful candidate will be an independent thinker, able to see opportunities for the application of novel methodologies to improve the time to insight for scientific problems, particularly those with industrial relevance.

IBM Research UK interacts strongly with other IBM Research Labs worldwide, and the candidate would be expected to maintain relationships and collaborations with our global Lab network, alongside our industrial clients, and university partners .

Desired Skills and Experience

  • Expertise and experience in programming in Python, other programming languages such as C/C++ are a bonus.
  • Experience working with deep learning frameworks, such as TensorFlow
  • Experience storing, querying, and analyzing large scale data from a variety of sources
  • Knowledge relating to scientific publications in machine learning, a track record of scientific publications in machine learning, or a PhD in machine learning or related area
  • Experience in modern software engineering principles such as unit testing (etc.) , and tools such as Git (etc.).
  • Experience with the Unix command line
  • Proven experience in working in collaborative research programs


Required Technical and Professional Expertise

  • Expertise and experience in programming in Python, other programming languages such as C/C++ are a bonus.
  • Experience working with deep learning frameworks, such as TensorFlow
  • Experience storing, querying, and analyzing large scale data from a variety of sources
  • Knowledge relating to scientific publications in machine learning, a track record of scientific publications in machine learning, or a PhD in machine learning or related area
  • Experience in modern software engineering principles such as unit testing (etc.) , and tools such as Git (etc.).
  • Experience with the Unix command line
  • Proven experience in working in collaborative research programs


Preferred Tech and Prof Experience

none

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