Enable job alerts via email!

Software Engineer

IBM

City of Westminster

Hybrid

GBP 45,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A global technology company is seeking a passionate Software Engineer to join their London team. In this role, you will design, develop, and deploy software solutions while collaborating with cross-functional teams. Candidates should have a relevant degree and experience in programming languages like Java or Python. Benefits include a competitive salary, performance-based bonuses, and remote work options.

Benefits

Performance-based bonuses
Private healthcare & life insurance
25+ days holiday plus bank holidays
Pension contribution scheme
Access to global learning and certification programs
Career progression opportunities

Qualifications

  • Bachelor's degree required, ideally in Computer Science or Software Engineering.
  • Experience with modern programming languages like Java, Python, or JavaScript.
  • Familiarity with cloud platforms and DevOps tools desirable.

Responsibilities

  • Design, develop, and test scalable software applications.
  • Collaborate with teams across disciplines on software projects.
  • Participate in code reviews and optimization efforts.

Skills

Programming (Java, Python, JavaScript)
Cloud platforms
Agile methodologies
Problem-solving

Education

Bachelor's degree in Computer Science or related field

Tools

DevOps tools
APIs
Job description
Overview

IBM, a global leader in technology and innovation, is seeking a passionate and skilled Software Engineer to join its London team. This role offers the chance to be part of a collaborative environment that designs, develops, and deploys world-class software solutions used across industries. As a Software Engineer at IBM, you will be part of an agile team working on cutting-edge technologies, cloud-based systems, AI integrations, and enterprise solutions. You'll contribute to projects that matter — from digital transformation for Fortune 500 companies to solving complex problems with scalable software. Competitive salary: £45,000 - £70,000 / year. Note: This description is focused on responsibilities, qualifications, and benefits for the role.

Responsibilities
  • Design, develop, and test scalable software applications
  • Collaborate with cross-functional teams including architects, DevOps, and QA
  • Write clean, maintainable, and efficient code using modern languages (Java, Python, JavaScript, etc.)
  • Participate in code reviews and software optimization efforts
  • Contribute to cloud-based deployments (IBM Cloud, AWS, Azure, etc.)
  • Support agile practices such as sprint planning and retrospectives
  • Troubleshoot, debug, and maintain existing software systems
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Experience with one or more programming languages (Java, Python, JavaScript, etc.)
  • Familiarity with cloud platforms, APIs, and DevOps tools
  • Strong problem-solving skills and a collaborative mindset
  • Knowledge of Agile development methodologies
  • Excellent communication and time management skills
Benefits
  • Competitive salary: £45,000 - £70,000 / year
  • Performance-based bonuses
  • Private healthcare & life insurance
  • 25+ days holiday plus bank holidays
  • Pension contribution scheme
  • Remote / hybrid working options
  • Access to IBM's global learning and certification programs
  • Career progression opportunities within a global tech leader
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.