Software Developer

4 years

0 Lacs

Posted:4 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Introduction

Are you enthusiastic about technology? Do you enjoy creating new things? Do you aspire to contribute to the development of IBM's Cloud offerings? If your answer is YES, then we have the perfect opportunity for you!The shift towards consuming IT as a service, i.e. the cloud, is one of the most significant changes in our industry in decades. At IBM, we are committed to transforming our technology to an as-a-service model and assisting our clients in fully leveraging the cloud. With industry leadership in analytics, security, commerce, and cognitive computing, as well as unparalleled hardware and software design and industrial research capabilities, no other company is as well-positioned as IBM to seize the full potential of cloud computing.The Cloud Infrastructure Development team is a team dedicated to ensuring that the IBM Cloud is at the forefront of cloud technology, from data center design to network architecture to storage and compute clusters to flexible infrastructure services. We are building IBM's next generation cloud platform to deliver performance and predictability for our customers' most demanding workloads, at global scale with efficiency, resiliency and security. It is an exciting time, and as a team we are driven by this incredible opportunity to thrill our clients.We are seeking a skilled Cloud Software Developer to join our team in Bangalore, India. The ideal candidate will be working with our customer-facing Cloud Infrastructure APIs, SDK, CLI, and Terraform components. In this role, you will be responsible for enabling end-to-end features across these clients and integrating them seamlessly into IBM's existing cloud offerings. Responsibilities include hands-on coding, utilizing advanced SDK generators for different languages, and maintaining the IBM Cloud Infrastructure Terraform Provider open-source project and the public-facing command line interface. Additionally, you will collaborate with cross-functional teams to gather requirements, design, and ensure the successful delivery of new capabilities from start to finish.As an ideal candidate, we are looking for someone with a deep understanding of cloud infrastructure deployment and "Infrastructure as Code". You should have extensive experience working with Go, Python, Java, and server-side JavaScript programming languages at an enterprise level. It would be preferable if you have experience in building SDKs and CLIs, as well as proficiency in Terraform and Ansible. If you are passionate about cloud development and enjoy not only sharing a vision but also getting your hands dirty to ensure that your vision becomes a reality in a fast-paced, challenging environment, we would like to talk to you.

Role

Your role and responsibilities

  • As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences.
  • Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging.
  • Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations

Responsibilities

  • Design and maintain internal tools for API testing, documentation, versioning, and CI/CD integration to streamline development workflows.
  • Lead API governance by automating linting, schema validation, and compatibility checks, while ensuring architectural consistency and alignment with business goals.
  • Serve as the central API authority, conducting design reviews, writing OpenAPI/Swagger specifications, and guiding best practices across teams.
  • Develop and maintain Terraform resources and data sources for IBM Cloud using the latest HashiCorp plugin SDKs.
  • Build CLI interfaces, SDKs, and Packer plugins for IBM Cloud features, ensuring seamless developer experience.
  • Create reusable cloud infrastructure templates using Terraform and automation tools like Ansible, Chef, or Puppet.
  • Develop validation test cases and checklists to enforce best practices in cloud infrastructure management.
  • Implement CI/CD automation for cloud-native applications using Jenkins, Travis, and other modern DevOps tools.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • Bachelor’s degree in computer science, information technology, or a related field.
  • 4-8 years of experience in front-end development.
  • 4+ years of relevant experience with strong programming experience in Golang, Python and Java
  • Strong experience / expertise with service-oriented architecture and REST API, developing and maintaining code generators from Open API specifications
  • Hands on experience with Infrastructure as Code toolset (Terraform, Ansible, Puppet, etc.)
  • Extensive knowledge of Cloud/ SaaS architecture using IBM Cloud/Azure/ AWS/ SoftLayer/ OpenStack/Google Cloud Platform
  • Hands on Experience/Experience with test automation
  • Experience working with distributed Agile development team and its methodologies.
  • Hands on experience with CI/CD tools like Jenkins, Travis
  • Excellent problem solving and troubleshooting skills. With good written and verbal communication skills

Preferred Technical And Professional Experience

  • Knowledge of Java, React and Node JS
  • Knowledge about cloud infrastructure layers like Compute, Network, Storage, etc.
  • Knowledge about cloud infrastructure governance and policy
  • Experience with large scale cloud infrastructure deployments
  • Experience using Container management technology such as Kubernetes and Docker
  • Experience with IBM Cloud Platform

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
IBM logo
IBM

Information Technology

Armonk

RecommendedJobs for You

bengaluru, karnataka, india

kochi, kerala, india

kochi, kerala, india

bengaluru, karnataka, india