Senior Software Engineer: DevOps, Cloud, and Automation in IBM

San Jose, California, US

Applications have closed
IBM logo

Posted 1 month ago

Startups are exciting. That’s why we’ve never stopped. For over a century IBM has been a company of inventors and innovators. We power the most important industries on the planet
from the biggest banks to telecom to scientific research. You may not even know it
but there's hardly a part of your daily life that isn't touched by IBM hardware and software.
Creating compelling value and connecting, optimizing, and deploying solutions across our client systems takes world-class software
and that is what you will help create. From database systems to web UIs...and across Hybrid cloud will be creating solutions that the biggest clients in the world depend on to literally run the world.

Your Role and Responsibilities
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
As an IBM Software Engineer, you will use the latest tools and technologies available to deliver state-of-the-art software integrating Red Hat and IBM technologies into modern enterprise solutions. You will be responsible for ensuring that software components are expertly designed, tested, debugged, verified, and ready for integration into IBM's world-class products, helping organizations improve their business outcomes in the global marketplace.

Successful candidates will have a strong desire to work as software engineers through all phases of the development lifecycle. A foundational understanding of software development principles and testing methodologies such as the Agile lifecycle, along with a high degree of adaptability, drive, and willingness to accept new challenges, is a must.

Be essential and join our team.

Required Technical and Professional Expertise
  • 5 years of experience with:
    • Software design/development/engineering in a professional environment
    • Python
    • Unix based operating systems
    • shell scripting
  • Practical development experience with:
    • DevOps concepts
    • Git source control management
    • RESTful programming concepts
  • Familiar with:
    • Ansible
    • Database concepts
  • Able to understand high level architecture and deep technical details
  • Experience leading a technical team
  • Knowledgeable in Enterprise development techniques (creating scalable and highly-available products)
  • Seeking/creating, documenting, and following best practices to deliver outstanding products
  • Ability to communicate detailed technical concepts in a clear and concise manner
  • Thrives in team driven environments and open to constructive criticism

Preferred Technical and Professional Expertise
Have created enterprise products involving:
  • Cloud Application development
  • Docker
  • Kubernetes
  • Object-Oriented Programming
  • OpenShift Container Platform
  • IBM z/OS
  • The automation and optimization of build and development processes, using tools like Jenkins, Maven, Ant, Gradle, Chef, Docker, Ansible, and/or UrbanCode Deploy

About Business Unit
IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world’s most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio  designed for cognitive business and optimized for cloud computing.

Your Life @ IBM
What matters to you when you’re looking for your next career challenge?

Maybe you want to get involved in work that really changes the world? What about somewhere with incredible and diverse career and development opportunities – where you can truly discover your passion? Are you looking for a culture of openness, collaboration and trust – where everyone has a voice? What about all of these? If so, then IBM could be your next career challenge. Join us, not to do something better, but to attempt things you never thought possible.

Impact. Inclusion. Infinite Experiences. Do your best work ever.

About IBM
IBM’s greatest invention is the IBMer. We believe that progress is made through progressive thinking, progressive leadership, progressive policy and progressive action. IBMers believe that the application of intelligence, reason and science can improve business, society and the human condition. Restlessly reinventing since 1911, we are the largest technology and consulting employer in the world, with more than 380,000 IBMers serving clients in 170 countries.

Location Statement
IBM will not be providing visa sponsorship for this position now or in the future.  Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship.

Being You @ IBM
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.

Job tags: Ansible Chef Docker Git Kubernetes Python Unix