Software Developer
KeySkills
Job Description
Job Description:
IBM Cloud has a global presence that continues to grow. This team is responsible for architecting, developing, and managing company-wide infrastructure, ensuring availability, reliability, security, and compliance. The role includes development, operations, strategic planning, and end-user support. You will be part of a small, agile, highly skilled team with significant business impact and operational flexibility. You will manage the full lifecycle of code changes from development to deployment, including code reviews, testing, and operations. Strong communication skills and flexibility to collaborate across time zones are essential.
Key Responsibilities
-
Manage full lifecycle of code changes from development through deployment, including reviews, testing, and operations
-
Utilize open-source tools for instrumentation, monitoring, alerting, and debugging production services
-
Participate in on-call rotations to maintain service uptime
-
Engage in architectural discussions to evolve service offerings and improve developer experiences
-
Stay current with cloud infrastructure technologies such as VPC, Kubernetes/OpenShift, Istio, and Akamai
-
Provide end-user support by collaborating with development teams to optimize build processes
Required Education
-
Bachelor?s Degree (BE/B.Tech in Computer Science, Information Science or related fields)
Required Technical and Professional Expertise
-
Strong coding skills in one or more programming languages: Golang, C++, Java, Python
-
Excellent problem-solving and analytical skills
Preferred Technical and Professional Experience
-
Knowledge of IBM Cloud services and management, especially deploying and scaling applications in a cloud environment
-