Overview introduction at ibm, work is more than a job - it's a calling: to build. to design. to code. to consult. to think along with clients. to invent. to collaborate. Not just to do something better, but to attempt things you've never thought possible. At ibm infrastructure & technology, we design and operate the systems that keep the world running. From high-resiliency mainframes and hybrid cloud platforms to networking, automation, and site reliability. Introduction at ibm, work is more than a job - it's a calling: to build. to design. to code. to consult. to think along with clients. to invent. to collaborate. Not just to do something better, but to attempt things you've never thought possible. At ibm infrastructure & technology, we design and operate the systems that keep the world running. From high-resiliency mainframes and hybrid cloud platforms to networking, automation, and site reliability. We are looking for an experienced software developer to support our site reliability engineers (sres). You will be a part of a production it delivery organization supporting internal ibm development teams worldwide. While we are looking for a candidate with certain related skills, we are also looking for someone that is an eager and courageous problem solver with an appetite to learn, share and lead. Your role and responsibilities as a software developer: generalist, you will design, develop, test, and deliver offerings using leading-edge and/or proven technologies. Specifically, you will be responsible to architect, manage and maintain software for a large-scale production it environment supporting ibm product development. The ideal candidate should have a strong interest and strong experience in programming, web gui development, systems engineering, it operations, automation and troubleshooting. These attributes aligned to deliver the required availability, scalability, and performance of our critical it infrastructure. In this role, you will be involved with application development and problem resolution; from analysis and troubleshooting, to generating fixes, and deploying them. Your primary responsibilities include develop, code, manage, and maintain tooling in support of data storage solutions and environments apply critical thinking and problem-solving to improve overall it operations support a strong cybersecurity posture and implement data protection policies debug operational issues, and automate various day-to-day repetitive it tasks collaborate with a global team to help provide 24x7 support for large-scale production it environments focus on automation tasks and monitoring solutions, improving system reliability and overall system quality collaborate with team members to develop cost effective tools for our customers leverage continuous delivery (ci/cd) tools to deploy services and configuration changes at scale preferred education bachelor's degree required technical and professional expertise strong skills in rest api design, development, testing using python and flask solid skills with golang (aka:go) web ui development skills: javascript / typescript development, nodejs and react development above average experience in the use of linux and its command line skilled in the use of git software version control and other ci/cd tools scripting and automation abilities – a working understanding of python and shell scripting curiosity and inquisitive intuition and the ability to debug issues to find a root cause awareness of basic it security compliance topics agile development methodologies: experience working in an agile, collaborative debugging and problem-solving preferred technical and professional experience experience with ibm carbon or other web ui components experience in rest api (request / response processing) experience with cobra for cli development skills in web gui and html standards and implementation experience in using "curl" commands knowledge of gunicorn functionality knowledge of ldap and kerberos knowledge of ibm storage scale (gpfs) j-18808-ljbffr