Software Developer

IBM
San Jose, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

San Jose, United States of America

Tech stack

C
Java
Microsoft Windows
API
Unix
C++
Program Optimization
Code Review
Databases
Continuous Integration
Data Governance
IBM DB2
Software Debugging
Linux
DevOps
Distributed Systems
Middleware
IBM InfoSphere (ETL Tools)
Log Analysis
Microsoft SQL Server
Oracle Applications
Performance Tuning
Software Engineering
Z/OS
Enterprise Data Management
Data Logging
Scripting (Bash/Python/Go/Ruby)
Enterprise Software Applications
Build Tools
Codebase
Data Management

Job description

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.
  • Develop and maintain APIs, utilities, and internal tooling to support Optim functionality and integrations.
  • Collaborate with cross-functional teams (development, QA, DevOps, and operations) to deliver high-quality releases.
  • Improve diagnostics, logging, and tracing to increase observability and simplify troubleshooting.
  • Contribute to CI/CD pipelines, build systems, and automated testing frameworks.
  • Create and maintain technical documentation, design specifications, and developer guides.
  • Mentor junior engineers and contribute to technical knowledge sharing across the team.
  • Configure and maintain InfoSphere Optim environments for development, testing, and validation.

Requirements

  • 5+ years of hands-on experience in product development for enterprise software.
  • Strong experience developing software using Java, C, C++, or scripting languages.
  • Solid understanding of the software development lifecycle, tools, and best practices.
  • Experience developing and debugging applications on Windows, Linux, and UNIX platforms.
  • Strong skills in debugging, log analysis, trace interpretation, and root cause analysis.
  • Experience working with database management systems such as DB2, Oracle, or SQL Server.
  • Ability to analyze and resolve complex configuration- and environment-related issues.
  • Experience working with CI/CD pipelines, IDEs, and large, modular codebases.
  • Strong analytical and problem-solving skills.
  • Effective written and verbal communication skills.

Preferred technical and professional experience

  • Hands-on experience with IBM InfoSphere Optim components, including Archive, Data Privacy, and Test Data Management.
  • Experience with Optim deployment models across distributed platforms and z/OS.
  • Knowledge of high-availability, scalability, and performance tuning for enterprise systems.
  • Experience developing or enhancing solutions that meet enterprise-grade reliability and SLA requirements.
  • Familiarity with data governance, compliance, and privacy concepts.

Exposure to large-scale enterprise data management or middleware platforms.

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

About the company

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.

Apply for this position