Search by job, company or skills

I

Software Backend Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 days ago
  • Be among the first 50 applicants
Early Applicant

Job Description

Introduction

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. Our teams ensure the performance, security, and scalability that clients and industries depend on every day. Working in Infrastructure & Technology means tackling complex challenges with curiosity and collaboration. You'll work with diverse technologies and colleagues worldwide to deliver resilient, future-ready solutions that power innovation. With continuous learning, career growth, and a supportive culture, IBM provides the opportunities to build expertise and shape the infrastructure that drives progress.

Your Role And Responsibilities

As a Back-End Developer: Systems, you will design and develop offering solutions for Systems using the latest technologies. You will work on developing software, including open source software, and driving community best practices in IBM processes. Your primary responsibilities will include:

  • Design and Develop Solutions: Develops using object-oriented programming, multi-threading, and concurrency to create innovative solutions for Systems.
  • Plan and Construct Databases: Plans, analyzes, designs, and constructs databases, implementing industry standards and best practices for database security.
  • Develop SQL Queries: Develops structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries to meet business requirements.
  • Test and Deliver Software: Designs, develops, tests, and delivers software, working effectively with open source communities for Systems.
  • Drive Best Practices: Drives community best practices in IBM processes, ensuring the adoption of industry standards and best practices for database security and information security requirements.

Preferred Education

Bachelor's Degree

Required Technical And Professional Expertise

Hands-on experience in core systems development, with a strong focus on low-level or platform engineering.

Expert-level proficiency in C/C++ programming, including memory

management, performance optimization, and debugging of complex

system-level issues.

Strong foundation in algorithms and data structures, with practical

experience implementing efficient data/file structures in performance-

critical environments.

Deep understanding of Unix/Linux internals, including process

management, memory management, file systems, and system calls.

Extensive hands-on experience in multi-threaded programming and

synchronization mechanisms, such as mutexes, semaphores, spinlocks, and condition variables.

Knowhow In Kernel Or Near-kernel Level Programming, Including

debugging, performance tuning, and working with system-level components.

Preferred Technical And Professional Experience

Experience in performance analysis and optimization.

Strong debugging skills using dbx, gdb, modern debuggers.

Knowledge of build systems, CI/CD pipelines, and code review

practices in system-level projects.

Strong analytical and problem-solving skills with the ability to mentor

junior engineers.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143753031

Similar Jobs