IBM Senior Software Developer / Architect - IBM Cloud Brokerage in BANGALORE, India

Job Description

About IBM:

IBM is a global technology and innovation company. It is the largest technology and consulting employer in the world, with presence in 170 countries. The diversity and breadth of the entire IBM portfolio of research, consulting, solutions, services, systems and software, uniquely distinguishes IBM from other companies in the industry.

Over the past 100 years, a lot has changed at IBM, in this new era of Cognitive Business, IBM is helping to reshape industries as diverse as healthcare, retail, banking, travel, manufacturing, and many more, by bringing together our expertise in Cloud, Analytics, Security, Mobile, and the Internet of Things. We like to say, “be essential.” We are changing how we create. How we collaborate. How we analyze. How we engage. IBM is a leader in this global transformation.

Join the next generation of innovators, inventors and entrepreneurs who are changing the very way the world works. We want the brightest minds doing work that inspires, in an environment where growth is encouraged. IBMers get to discover their potential, so they’re inspired to create breakthroughs that help our clients succeed. We’re building diverse teams with people who want their ideas to matter. Join us — you’ll be proud to call yourself an IBMer.

Business Unit Introduction:

IBM 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 Softlayer and BlueMix Platforms. 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.

IBM Cloud Brokerage : Is an as-a-service software that enables companies to plan, buy and manage (broker) cloud services from multiple suppliers across hybrid clouds from a single screen. Assess workloads for cloud benefit and readiness, compare providers that suit those workloads, and procure resources based on company’s policies and governance. By automating and centralizing the IT value-chain, IBM Cloud Brokerage cuts complexity and provides the visibility and governance needed to allow companies business to successfully migrate to the cloud.

Who you are:

As a Senior Software Engineer for IBM Cloud Brokerage team, you will be part of world wide team developing broker related products like CAM (Cost and Assets Management), Consume, D2OPS). You will be responsible for the design and development of the product. You will participating in Worldwide scrum meetings and very actively involve in the product release that we do every 2 weeks (2 weeks sprint).

What you’ll do:

As a Sr Development Engineer /Architect you will. Take overall responsibility of designing/architecting and developing features/modules and Contribute to development planning for a sprint intetracting with architects and product managers world wide.

Interact with other architects designing software modules/features planned for a particular sprint. Write code as per the agreed design. Write automated units test and execute the same before code delivery. Address any defects opened against the code with utmost urgency. Help QA team to automate both API and UI test cases using Seleniium/protractor. Raise any issues/concerns proactively with the Sr. Members/Managers on any execution roadblocks.

How we’ll help you grow:

This opportunity will help you to gain exposure on various cloud service providers, their integration and challenges. You will get to play with latest technologies in the areas of cloud and engineering. You will get opportunity to work with several architects spread across US and India.

Required Technical and Professional Expertise

Overall 8+ Years of Experience.

5+ years of development experience writing code in Python.

  • Should have proven experience in Python frameworks, especially Flask.

  • Experience in design and interacting with relational databases, MySQL, especially via SQLAlchemy.

  • Experience in interacting with RabbitMQ and Celery or Luigi

  • Experience in Spark, Pandas, Numpy.

  • Experience in Docker will be an added advantage.

  • Knowledge of NoSQL Databases will be an added advantage.

  • Knowledge of Celery, Luigi tools will be an added advantage.

  • Experience / Certification in the public clouds or VMWare will be an added advantage.

3+ years of experience in modern RESTful API development.

  • Should be familiar with Git, Travis.

  • Experience in Test-driven development

Preferred Tech and Prof Experience

  • Proven experience in developing enterprise class products and applications.

  • Experience with cloud computing technologies like - AWS, Azure, Vmware and Softlayer.

  • Knowledge of Cloud Architectures - IaaS, PaaS and SaaS.

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.