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
- Solid 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.
📌 Senior Backend Software Engineer IBM (Montreal)
🏢 IBM
📍 Montreal