The IBM Fusion Data Foundation Engineering team is looking for a Software Engineer/Backend Developer to join us in Bangalore, India. In this role, you will work on the design and delivery of serviceability routines for the next generation of offerings intended for the hybrid cloud. You will participate in and contribute to the upstream projects and collaborate with teams to meet specific reliability initiatives. You’ll need to have a solid record of designing, building, and deploying distributed computing software and infrastructure. As a Software Engineer/Backend Developer, you'll also need to have extensive subject matter expertise in distributed systems, familiarity with online services of scale, and deep technical knowledge of computing, storage, and software design.
Design and deploy software components for storage offerings
Work with other engineering teams to ensure that our services meet scalability, availability, security, and performance goals
Communicate feedback from developers to stakeholders; review API designs and test new features
Research and experiment with key technologies, architectures, and standards
Collaborate with customer-facing teams to debug and resolve technical challenges
Build a usage community around the platform by writing technical articles, presenting at developer conferences, and working with contributors
Serve as a community contributor by participating in developer discussion forums, mailing lists, and social media
1-3 years of experience working on product development using languages like Golang, Python, Javascript and C/ C++.
Proficient in software design/development and problem solving.
Solid understanding of the software development life cycle for the product.
Understanding/Practical experience of cloud platforms/containerized storage and distributed storage systems.
Experience measuring, analyzing, and optimizing scalability and performance
Ability to work under schedule pressure and meet deadlines.
Proficient with communication and presentation skills.