Job Title: Software Developer – Platform Engineering
Location: Bangalore, Karnataka, India
Company: IBM India Private Limited
Employment Type: Full-time, Professional
Work Arrangement: Hybrid
Area of Work: CIO Network Engineering
Introduction
The IBM CIO Technology Platform Transformation Team is focused on:
Powering AI-enabled experiences through AI-first platforms to streamline processes, improve security, and enhance user experience.
Adopting emerging technologies to automate business functions with an AI-first digital experience.
Enhancing cybersecurity to protect sensitive data and maintain compliance.
Modernizing legacy systems and integrating disparate applications to reduce technical debt.
Collaborating across departments to align technology with business objectives.
Providing guidance on trends, best practices, and technology standards.
Fostering innovation and continuous improvement in software engineering, data science, network architecture, and security.
Your Role and Responsibilities
As a DevOps Engineer on the Hybrid Cloud Platforms team, your responsibilities will include:
Building, improving, and delivering multi-tenant application platforms using RedHat OpenShift.
Developing and maintaining microservices in Go, and managing a portal built with React, Carbon, and Node.js.
Assisting developers with debugging issues related to application builds, deployment, and connectivity.
Participating in the software development lifecycle, especially in infrastructure design, execution, and debugging.
Automating operating system and application deployments (server configs, app code, etc.).
Applying Agile practices, such as:
6.1. SCRUM
6.2. Extreme Programming (XP)
6.3. Test-Driven Development (TDD)
If you enjoy a dynamic, collaborative environment, IBM offers space to innovate, contribute ideas, and grow continuously.
Required Education
Bachelor’s Degree
Preferred Education
Master’s Degree
Required Technical and Professional Expertise
3–6 years of experience with OpenShift or Kubernetes, especially in building and managing multi-tenant platforms.
Proficiency or willingness to learn Go for microservices development.
Exposure to front-end development with React, Carbon, and Node.js.
Preferred Technical and Professional Experience
Experience transforming monolithic applications into microservices using Go.
Familiarity with modern collaboration tools and working in a responsive team environment.
Strong organizational and planning skills, with the ability to handle urgent deadlines.
Creative problem-solving skills and a logical approach to complex issues.
Basic experience with cloud platforms like IBM Cloud or others.
Ability to collaborate with product owners, cross-functional teams, and stakeholders.
Awareness of security best practices and compliance requirements.
Strong analytical and troubleshooting skills in multi-tenant environments.