Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

IBM Logo

Entry Level Software Developer

IBM

Salary not specified
Dec 5, 2025
Houston, TX, US
Apply Now

IBM is looking for Software Development Engineers to develop, test, and provide support for hardware, firmware, and software that make up their industry-leading IBM Storage products, including IBM Storage Scale System, IBM DS8000, IBM FlashSystem, IBM Ceph, and IBM Protect. The goal is to pioneer innovations for cutting-edge software and hardware used in IBM infrastructure.

Requirements

  • Academic or demonstrated experience developing software or support for software applications
  • Knowledge in Bash, Python, C/C++, Databases, Javascript, or REST APIs
  • Knowledge of the Linux operating system, including being comfortable using the command line interface
  • Firm grasp of software development methodologies (e.g., Agile, DevOps), CI/CD pipelines, version control (Git), and automated testing.
  • Deep understanding of Python and experience developing software that interacts with hardware, preferably storage systems.
  • Proven experience with Python libraries commonly used in storage management and data processing.
  • Familiarity with storage concepts such as block storage, object storage, file systems, RAID configurations, and data integrity techniques.

Responsibilities

  • Develop, test and provide support for hardware, firmware and software that make up our industry-leading IBM Storage products.
  • Participate in various aspects of the development, test, and support process.
  • Develop software or support for software applications.
  • Utilize knowledge in Bash, Python, C/C++, Databases, Javascript, or REST APIs.
  • Work with the Linux operating system, including being comfortable using the command line interface.
  • Apply knowledge of software development methodologies (e.g., Agile, DevOps), CI/CD pipelines, version control (Git), and automated testing.
  • Develop software that interacts with hardware, preferably storage systems.

Other

  • Hold a Bachelor's or Master's Degree in: Electrical Engineering, Computer Engineering, Computer Science, Mechanical Engineering, or related majors.
  • Prior (project or internship) experience in computer hardware or testing.
  • Interest in backend software development and willingness to learn about high-end storage products
  • Demonstrated ability to break down complex technical challenges, propose innovative solutions, and drive them to completion.
  • Strong verbal and written communication skills.