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

AWS JAVA Developer - IBM

Views in the last 30 days - 0

The role involves working in IBM Consulting Client Innovation Centers Delivery Centers collaborating with clients globally to improve hybrid cloud and...

View Details

Application Developer - Experience Fullstack - IBM

Views in the last 30 days - 0

The role is a Software Developer position at IBM Consulting Client Innovation Centers Delivery Centers The responsibilities include software design de...

View Details

Salesforce Developer - IBM

Views in the last 30 days - 0

The role involves working in IBM Consulting Client Innovation Centers Delivery Centers delivering technical and industry expertise to clients worldwid...

View Details

Salesforce Developer - L1 - IBM

Views in the last 30 days - 0

The job description outlines a role in a Center of Excellence focused on developing scalable Salesforce applications particularly for Service Cloud an...

View Details

Mid-Level Software Developer Engineer - IBM

Views in the last 30 days - 0

The text describes a career opportunity at IBM Consulting focusing on a role as a Software Developer The role involves working on hybrid cloud and AI ...

View Details

RFA writer for IBM Storage products - IBM

Views in the last 30 days - 0

The RFA writer role at IBM Storage is a key position that drives innovation and transformation across hardware and software portfolios The role involv...

View Details