Backend Developer – Golang + Cloud + Kubernetes | Hybrid Role in Bangalore
Join IBM as a Backend Developer and Power the Future of Cloud Infrastructure
Position Title: Backend Developer
Location: Bangalore, Karnataka, India
Company: IBM India Private Limited
Employment Type: Full-Time | Regular
Work Arrangement: Hybrid (Remote + On-site)
Department: Cloud Platform – Software Engineering
Shift Timing: General Daytime
Job ID: 17844
Why IBM?
With a rich heritage in enterprise innovation and a reputation for integrity, IBM helps clients transform their operations with scalable, intelligent solutions. At the heart of it all is the IBMer, a curious, growth-minded individual empowered to solve complex problems with global impact.
If you’re passionate about backend development and cloud-native solutions, IBM invites you to join a highly technical team shaping the future of cloud infrastructure.
Introduction to the Role
IBM is seeking a Backend Developer to join its Cloud Platform Engineering team in Bangalore. This is an exciting opportunity to contribute to the architecture, development, and deployment of scalable, secure, and high-performance cloud services and infrastructure components.
As a backend developer at IBM, you’ll build and optimize solutions that support mission-critical cloud systems used by clients globally across industries. Your work will directly impact services like Watson, Blockchain, IoT, Security, and many more built on IBM’s industry-leading hybrid cloud stack.
Your Responsibilities at a Glance
In this role, you’ll be responsible for building distributed systems, cloud-native components, and resilient backend services. You’ll work with cutting-edge open-source and proprietary tools, contribute to strategic platform initiatives, and ensure system reliability, scalability, and performance.
Key Responsibilities:
-
Design and implement backend services using Golang, C, or C++, with Golang preferred.
-
Develop and maintain RESTful and gRPC-based APIs, following secure coding practices and high standards of code quality.
-
Build and optimize services within containerized environments such as Docker and orchestrate them using Kubernetes.
-
Automate failover mechanisms to support availability using on-demand and spot instances.
-
Design scalable configurations and infrastructure-as-code for cloud environments.
-
Enhance system resilience with load balancers and caching techniques to reduce downtime.
-
Collaborate across engineering, DevOps, product, and security teams to implement robust backend solutions.
-
Design and manage relational (MySQL, PostgreSQL, Oracle) and non-relational databases (ETCD).
-
Contribute to high-performance data modeling, query optimization, and cloud-native backend design.
-
Continuously improve code maintainability, security, and performance.
-
Script in Shell or Python for automation and task orchestration.
Minimum Qualifications
-
7 to 10 years of backend development experience in enterprise or cloud infrastructure environments.
-
Deep experience with Golang (preferred), C, or C++.
-
Strong understanding of data structures, object-oriented design principles, and API architectures (REST/gRPC).
-
Proficient with Linux system internals and administration.
-
Hands-on experience working in microservices-based architectures.
-
Solid understanding of cloud infrastructure across AWS, Azure, or GCP.
-
Expertise in DevOps, CI/CD pipelines, and source control systems (Git).
Preferred Qualifications
-
Master’s Degree in Computer Science or related technical field.
-
Certified Kubernetes Application Developer (CKAD).
-
Familiarity with virtualization platforms like KVM, QEMU, and libvirt.
-
Working knowledge of compliance and security practices in cloud deployments.
-
Experience developing and deploying production-grade services with minimal oversight.
-
Understanding of software architecture, scalability, and fault-tolerant designs.
Soft Skills & Core Attributes
-
Self-driven and proactive with strong problem-solving skills.
-
Excellent communication skills, both verbal and written.
-
Ability to work effectively in a cross-functional, globally distributed team.
-
Comfortable working in agile, fast-paced, iterative development environments.
Tools & Technologies You’ll Work With
-
Languages: Golang, C, C++, Python, Shell scripting
-
Frameworks/Protocols: REST, gRPC, Docker, Kubernetes
-
Databases: PostgreSQL, MySQL, Oracle, ETCD
-
DevOps Tools: Git, Jenkins, CI/CD pipelines
-
Cloud Providers: AWS, Azure, Google Cloud
-
Virtualization: KVM, QEMU, libvirt
-
Code Quality: Unit testing, performance benchmarking, security best practices
About IBM Cloud Platform Unit
The IBM Cloud Platform is one of the most robust, secure, and scalable cloud solutions in the market. It includes IaaS, PaaS, and SaaS components and integrates seamlessly with hybrid environments. IBM’s cloud solutions power AI, blockchain, machine learning, and edge computing across industries—from banking to healthcare.
As a backend developer in this division, you’ll directly contribute to the platform that runs Watson, IBM Blockchain, IoT, Cloud Pak for Data, and more.
Career Benefits of Joining IBM
1. World-Class Learning Environment
IBM provides access to exclusive certifications, technical workshops, and a deep library of learning modules to help you grow in cloud computing, AI integration, and DevOps engineering.
2. Hybrid Work Flexibility
IBM embraces a hybrid working model that allows you to maintain flexibility while collaborating with global teams and participating in meaningful in-person engagement.
3. Inclusive Culture
We celebrate diversity in all forms. You’ll be part of an environment where differences are respected, ideas are welcomed, and every employee is encouraged to bring their whole self to work.
4. Make a Global Impact
IBM powers infrastructure for governments, Fortune 500 companies, and emerging startups. Your contributions in this role will have wide-reaching implications.
Equal Opportunity Employer
IBM is committed to creating an inclusive, diverse, and equitable workplace. All qualified applicants will receive equal consideration, and accommodations will be made for those with disabilities during the recruitment process.
Application Process
-
IBM recommends applying to no more than three positions per year for the most seamless candidate experience.
Final Words: Shape the Future of Cloud at IBM
If you’re a highly skilled backend developer who thrives in cloud-first environments and enjoys building secure, scalable systems using Golang and Kubernetes, this is the perfect opportunity to join IBM Cloud Engineering in Bangalore.
🔹 Be the architect of tomorrow’s infrastructure. Apply now and become an IBMer.