Backend software engineer

IBM Zurich Research Laboratory

WorkplaceZurich, Zurich Region, Switzerland
IBM Research

Backend software engineer

Artificial Intelligence

Ref. 2022_002

Job Description

The IBM Zurich Research Laboratory is leading the design of AI based innovative solutions for enterprise visual inspection. The technology created in our team is powering IBM mainstream products, such as Maximo Visual Inspection and has been successfully applied to 3rd longest suspension bridge in the world - the Storebaelt .

We are now looking to strengthen our team with a highly motivated Backend Software Engineer that will contribute to accelerate our transfer of technology from research to product. The successful candidate will join our team at the IBM Zurich Research Laboratory, having the opportunity to work in a unique research-corporate environment. As part of our team, you will collaborate with Frontend Software Engineers, AI Software Engineers, Research Scientists and product development teams to prototype, develop, and implement innovation into large-scale cloud services. As a Backend Software Engineer, you will work on a specific project critical to our needs with opportunities to grow and evolve your role and responsibilities over time. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Core activities

  • Accelerate the transfer of research innovation to IBM products by developing solid production level code
  • Lead/contribute to engineering efforts from design to implementation, solving complex technical challenges along the way
  • Assist teams in achieving end-to-end continuous development, testing, integration and deployment of new AI pipelines and methods
  • Drive adoption of best practices in code, testing, and maintainability
  • Develop a long-term technical vision for the architecture and the platforms together with other software engineers, research scientists, offering managers and UI/UX engineers

Minimum qualifications

  • Bachelor’s degree in computer science or related technical field or equivalent practical experience
  • Proficiency in working on Unix/Linux environments
  • 3 years of professional Backend Software Engineering experience with Python/Java/C# or a similar modern programming language
  • Strong general computer science foundation in Algorithms and Datastructures
  • Experience with Relational and Non-relational databases
  • Experience with CI/CD pipelines
  • Experience with Unit Testing

Preferred qualifications

  • Experience in designing a large-scale system from scratch.
  • Experience with cloud computing and public cloud platforms such as the IBM Cloud, AWS, Azure, and others.
  • Basic understanding of Machine Learning / Deep Learning.


IBM is committed to diversity at the workplace. With us you will find an open, multicultural environment. Excellent flexible working arrangements enable all genders to strike the desired balance between their professional development and their personal lives.

How to apply

If you are interested in this exciting position, please submit your most recent curriculum vitae until 15 March 2022. Please highlight your development experience and programming/algorithmic skills in your CV/letter. Please prepare for a possible live coding interview, as well as other technical interviews as part of the selection process.
In your application, please refer to and reference JobID 54850.

More job offers worldwide on

Related Continuing Education Programs