Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading s...
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 Responsibilities
At IBM we think "open first." That's why we're continuously contributing to new open source projects in every essential technology, from cloud to analytics, A.I. to blockchain, mobile to mainframe. IBM does open source at scale. Our open source management process balances development and compliance, and is the result of our experience since the beginning - when the definition of open source was formalized over 20 years ago.
Our IBM Open Technologies team is the focal point for managing and contributing to open source projects and open standards within IBM.
Right now, enabling IBM ISV offerings for, and bringing them to, the Red Hat Marketplace is a key 2021 strategic goal for IBM. To be on the Marketplace a software offering must have an Operator to manage its software lifecycle (install, configure, update, backup, etc.) on OpenShift. Producing an Operator for an ISV offering is a very technically challenging task, and requires IBM to have critical open source skills and expertise to both advise and assist an ISV in Operator creation, and to contribute to the CNCF Operator Framework project where necessary to successfully enable an Operator.
We now have an open position for an Open Source Developer to participate in, and contribute to a the CNCF Operator Framework open source project, with the expectation that this individual would earn Committer/Maintainer status on the project, and would also assist IBM ISVs in Operator enabling their offerings. While the open source development work is focused on the CNCF Operator Framework project, we are seeking individuals with a well-rounded software development background having worked with with multiple languages and platforms.
A successful Open Source Developer must possess a unique blend of architectural and development acumen and must have the ability to produce innovation.
You would be expected to:
* Write great code to contribute to the CNCF Operator Framework open source project.
* Read and comment on more code than you write; fix bugs, test cases, and documentation.
* Gain eminence in the community by socializing your work, and speaking at IBM and open source developer events.
* Have strong communications skills and deep open source development skills; as well as interpersonal skills to interact with clients, team members and executive management.
Top Reasons to Work with Us:
* Great growth potential
* A focus on innovation
* Be part of an ultra-talented, highly productive, passionate team
* Enhance your skills!
Required Technical and Professional Expertise
* Bachelor of Science or Engineering - Preferred areas of study: Computer Science, Computer Engineering, Electrical Engineering, Mathematics
3 years of software development experience
Preferred Technical and Professional Expertise
Highly Preferred Skills
CNCF Operator Framework 1 year
AND (one of the 3 alternatives below)
Go programming language (Golang) 1 year
Ansible configuration management software and Playbooks 1 year
Python programming language 1 year Ansible written in Python
YAML data markup language 1 year Used for Ansible Playbooks
Helm package manager for Kubernetes and Helm Charts 1 year