Introduction
The shift toward the consumption of IT as a service, i.e., the cloud, is one of the most important changes to happen to our industry in decades. At IBM, we are driven to shift our technology to an as-a-service model and to help our clients transform themselves to take full advantage of the cloud. With industry leadership in analytics, security, commerce, and cognitive computing and with unmatched hardware and software design and industrial research capabilities, no other company is as well positioned to address the full opportunity of cloud computing.
We're looking for experienced cloud software engineers to join our development team in India, Bangalore. We seek individuals who innovate & share our passion for winning in the cloud marketplace. You will be part of a strong, agile, and culture-driven engineering team responsible for enabling IBM Cloud to move quickly. We are running IBM's next generation cloud platform to deliver performance and predictability for our customers' most demanding workloads, at global scale and with leadership efficiency, resiliency and security. It is an exciting time, and as a team we are driven by this incredible opportunity to thrill our clients.
Want more jobs like this?
Get Software Engineering jobs in Bangalore, India delivered to your inbox every week.
Your Role and Responsibilities
- You are an IBM Cloud Software Development Engineer.
- You are talented, innovative and enthusiastic Software engineering professional who wants to develop and improve software that powers the Cloud and build the next generation cloud & security services to make our customers succeed.
- What you'll do:
- You are a part of Cloud platform Service Engineering team.
- You are responsible for delivering infrastructure services with top-notch performance, first-rate security, fail-safe reliability and exceptional quality.
- You will be the key individual responsible for development of new cloud services on the IBM Cloud Platform.
- You will get to work with Fortune 100 Enterprise clients and build hyperscale cloud services for the largest companies in the world.
- We are a global team, so communication skills (both verbal and written) are critical as well as flexibility to work with team members in other time zones.
- How we'll help you grow:
- You'll have access to all the technical and management training courses to become the expert you want to be.
- You'll learn directly from Senior members/leaders in this field.
- You'll have the opportunity to work with multiple clients.
Required Technical and Professional Expertise
- Required Professional and Technical Expertise, Certifications, Languages, etc.)
- Minimum 5+ years of experience
- What are the specific numbers of years required for each skill?" "• 5+ or more years relevant work experience
- Demonstrated problem-solving and analytical skills
- Proficient in Python
- Computer/Server hardware knowledge and working experience
- Experience in PHP or Golang
- Experience with relational databases and SQL (Oracle, MySQL, MSSQL), also non-relational e.g. ETCD a plus.
- Experience in developing efficient automated unit / functional tests to support continuous integration for production code.
Preferred Technical and Professional Expertise
- Familiarity working with bare metal servers and hardware
- What are the specific numbers of years preferred for each skill?" " Experience in working agile/scrum development paradigm
- Experience in developing working software in small increments to support continuous delivery.
- Familiarity with Docker/Kubernetes and Familiarity with microservice architectures
- Knowledege of TLS encryption and algorithms
- Knowledge of basic security practices
- What types of technologies and trends, beyond the requirements, should someone in this role be passionate about? " Cloud computing
- *Hardware and server technologies