Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.Your Role and ResponsibilitiesIBM Cloud Computing is a one-stop shop which provides all the cloud solutions & cloud tools the industries need. IBM Cloud portfolio includes infrastructure as a service (IaaS),software as a service (SaaS) and platform as a service (PaaS) offered through public, private and hybrid cloud delivery models, in addition to the components that make up those clouds.IBM Cloud ensures seamless integration into public and private cloud environments. The infrastructure is secure, scalable, and flexible, providing customized enterprise solutions that have made IBM Cloud the Hybrid Cloud Market leader with our market leading IAAS and PAAS Platforms. The IBM Cloud platform is the public cloud offering from IBM providing services to global enterprises. IBM Cloud is the Cloud for Smarter Business, built on Open Technology with Developer Tools and supports solutions by Industry. We run the services and workloads from Watson, Blockchain, Services, Security, and IoT.Ready to help drive IBM's success in the Cloud market? This is your chance to research and learn new Cloud related technology products and services, as well as to design and implement quick Cloud based prototypes while advancing your career in leading edge technology.Who you are:We are looking for strong Software Developers to join the IaaS File and Block Storage development team at IBM. The primary focus of this role will be the development, integration, and support of storage systems, using open-source storage technologies, the vendor-exposed APIs, and the internal development platform. In this role, you will be expected to take a primary part of the planning, design, development, testing, and deployment of software solutions and to provide the ongoing support for the File and Block products. In addition to primary software development, automated testing, unit test coverage, and some database design will be a part of the ongoing responsibilities in this role. Resilient, secure, and scalable development is mandatory in this role, as we are responsible for one of the core foundational products in the cloud environment.If you are a motivated engineer who seeks responsibility, thrives when empowered, and understands the importance of personal accountability, then we would like to talk with you. As a member of the File and Block Storage development team, you have the opportunity to directly impact the continued success of the company. We strive to make IBM Cloud Infrastructure Storage a place where you want to be – a place where you are proud to work and where you are motivated to produce the best results possible.What you’ll do:As a Software Developer you will be responsible for development in the cloud infrastructure storage area, implementing and consuming APIs in the cloud infrastructure environment.Responsible for designing and developing storage integrations to enable and support cloud platform business efforts. You will be required to produce code that is secure, scalable, and reliable, supported by unit tests, functional tests, and technical documentation.You will also be required to participate in code reviews for your peers' development work, triage and solve live customer issues, and participate in all scrum activities. Additionally, you will monitor, measure, and improve code and data performance for the application you help to develop. All of this will take place in a strong team environment, which necessitates strong communication.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
- 2-5yrs years of of delivering code for active Cloud services/projects.
- Strong programming experience in GoLang/C/C++/Java/Python programming Development.
- Experience in Docker /Kubernetes programming.
- Experience with cloud computing technologies such as AWS, VMware, Azure, and/or SoftLayer
- Integration experience with enterprise tools and back office systems is a big plus
- Experience working on controllers.