Back-end Developer

IBM GUADALAJARA, MX

Company

IBM

Location

GUADALAJARA, MX

Type

Full Time

Job Description

Introduction

As a Back-End Developer you will play a crucial role in designing developing and maintaining the software systems that interact with and manage our cutting-edge storage hardware.

You will work closely with hardware engineers firmware developers and other software engineers to build robust scalable and efficient solutions.


Your role and responsibilities

  • Design develop and implement backend services and APIs using Python.
  • Integrate software components with storage hardware and firmware.
  • Develop tools and utilities for hardware testing configuration and monitoring.
  • Write clean well-documented and testable code.
  • Participate in code reviews to ensure code quality and best practices.
  • Troubleshoot and debug issues across the software and hardware stack.
  • Collaborate effectively with cross-functional teams including hardware firmware and QA engineers.
  • Contribute to the continuous improvement of our development processes and tools.


Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise

  • Computer Science Software Engineering or a related field.
  • Solid understanding of Python frameworks such as Django Flask or FastAPI.
  • Familiarity with RESTful API design and development.
  • Experience with version control systems preferably Git.
  • Experience with CI/CD pipelines.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Experience working directly with storage hardware APIs or protocols (e.g. SCSI NVMe command sets vendor-specific APIs).
  • Proficiency in Python for tasks related to hardware testing and automation.
  • Experience with developing Python-based tools for monitoring and managing storage performance and health.
  • Knowledge of data serialization formats relevant to storage systems (e.g. JSON YAML Protocol Buffers).
  • Experience with Python in embedded systems or interacting with low-level hardware interfaces via libraries.
  • Familiarity with performance analysis and optimization techniques in Python particularly in the context of data I/O.
  • Advanced English level


Apply Now

Date Posted

12/04/2025

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.2

Similar Jobs

FullStack Developer (AWS) - IBM

Views in the last 30 days - 0

This role offers opportunities to work in IBMs innovation centers contributing to hybrid cloud and AI solutions for global clients Responsibilities in...

View Details

Information Developer (Technical Writer) – Storage - IBM

Views in the last 30 days - 0

This job description outlines a technical writer role focused on creating highquality documentation for storage products Responsibilities include deve...

View Details

Internship: Developer Java & Web - IBM

Views in the last 30 days - 0

This text promotes an internship at IBM Consulting highlighting opportunities for career growth technical expertise and professional development throu...

View Details

Application Developer - Experience Fullstack - IBM

Views in the last 30 days - 0

This job description outlines a Software Developer role at IBM Consulting involving work in delivery centers to deliver technical expertise and innova...

View Details

Supply Assurance intern 2026 - IBM

Views in the last 30 days - 0

The role involves collecting metrics preparing reports supporting process improvements and data analysis Required education includes a high school dip...

View Details

Process Delivery Specialist - IBM

Views in the last 30 days - 0

This text describes a Vendor Maintenance Analyst role at IBM Consulting emphasizing collaboration career growth and tools for success It outlines resp...

View Details