Senior Backend Software Engineer IBM

2 hours ago

Ottawa, Ontario, Canada IBM Full-time

Backend systems and distributed services define this Senior Software Engineer role at IBM Software. Build reliable production systems using cloud and modern deployment practices.

As a senior engineer, you will design, test, deploy, and operate backend services. The work includes scalable software solutions, event-driven architectures, high-throughput services, and large-scale data pipelines. You will improve performance, resilience, and operational practices throughout delivery.

Key Responsibilities:

  • Design and deliver backend services ready for production
  • Build and operate reliable, scalable production systems
  • Contribute to distributed systems and large-scale data pipelines
  • Improve continuous integration, deployment, and release practices
  • Diagnose customer issues and implement code fixes

Requirements:

  • Production experience building, scaling, and operating backend systems
  • Proficiency in Java, Go, C/C++, or Python
  • Strong data structures, algorithms, and system design fundamentals
  • Experience with public cloud, containers, and orchestration platforms
  • Bachelor’s or master’s degree, or equivalent practical experience

Develop backend services, distributed architectures, and cloud systems while strengthening reliability, performance, and operational excellence at IBM Software.