mid Software Engineer ic · Posted May 14, 2026

About this role

IBM is hiring a mid-level Software Engineer based in Multiple Cities. The posting calls out experience with Java, C, SQL, CI/CD.

Role
Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Multiple Cities
Department
Software Engineering
Posted
May 14, 2026

More roles at IBM

Package Specialist-SAP Application Security
Pune, IN · mid
Security Compliance
セキュリティー・コンサルタント
Tokyo, Japan · mid
Security Incident Response Vulnerability Management
Senior SAP Architect S/4HANA Transformation & Cloud (m/w/d)
Multiple Cities · senior
AWS GCP Azure
(IJDS DXセンター)Project Manager
Multiple Cities · mid
Salesforce Java Kotlin
Package Consultant-SAP HANA SCM SD
Ahmedabad, IN · mid
Testing
All IBM jobs →

Job description

from IBM careers

Introduction

IBM InfoSphere Optim is an enterprise data management platform that enables organizations to manage data throughout its lifecycle—from creation and usage to archiving, privacy, and retirement. Optim provides capabilities for application data archiving, test data management, data privacy, and governance, and is a critical component of IBM’s data management portfolio.

As a Software Developer for IBM InfoSphere Optim, you will design, develop, and maintain core product components that support scalable, secure, and high‑performance data management solutions. You will work on complex, distributed systems and collaborate closely with engineering, quality, and operations teams to deliver robust features, resolve defects at the source, and continuously improve product quality.

This role emphasizes hands‑on software development, deep technical ownership, and root‑cause‑driven engineering. You will work across operating systems, databases, and deployment models, contributing directly to the evolution of the Optim product line.

 

Your role and responsibilities

  • Design, develop, test, and maintain software components for IBM InfoSphere Optim using Java, C, C++, and scripting languages.
  • Own product features and fixes end‑to‑end, including design, implementation, code reviews, testing, and delivery.
  • Analyze and debug complex product issues using logs, traces, dumps, and code‑level debugging to identify root causes and implement permanent fixes.
  • Enhance product reliability, performance, and scalability through architectural improvements and code optimization.
  • This is an excerpt. Read the full job description on IBM careers →
All software engineering jobs software engineering salaries software engineering career path
All IBM Jobs Browse software engineering roles mid positions