Skip to main content
IBM logo

Software Engineer - Platform

IBM

San Jose, CAJobSeen todaySeen in employer's feed today

See where you stand before you apply. No sign-up to start.

You apply on the posting's application page, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
San Jose, CA
Work Authorization
Not specified

Olive focuses on jobs in the United States, including remote roles you can work from there.

Job overview

IBM’s Platform team develops technology that helps organizations manage, scale, and secure enterprise systems. The Software Engineer will build platform infrastructure and orchestration layers, set reliability and technical direction, and collaborate across teams to bring AI capabilities into production platform services. The role also includes mentoring engineers and advancing engineering practices for IBM’s commercial cloud offerings.

Skills & qualifications

RequiredNice to have

Skills

Distributed Systems, requiredBackend Development, requiredGo, requiredRust, requiredJava, requiredPython, requiredC++, requiredKubernetes, requiredOpenShift, requiredContainer Orchestration, requiredCloud-Native Infrastructure, requiredLLM Reasoning, requiredTool Calling, requiredAgent Communication, requiredAutonomous Task Execution, requiredAdaptability, requiredSaaS Commercialization, requiredUS Federal Offerings, requiredGovernment Partnerships, requiredRegulated Environments, requiredAgentic AI Systems, nice to haveDeveloper Platforms, nice to haveInternal Tooling, nice to haveCI/CD, nice to haveObservability, nice to haveSecrets Management, nice to haveAPI Gateways, nice to havePlatform Control Planes, nice to haveEvent-Driven Architecture, nice to haveKafka, nice to haveNATS, nice to haveOpen-Source Contributions, nice to have

Qualifications

4+ Years Distributed Systems Experience, required5+ Years Cloud-Native Infrastructure Experience, required2 Years Agentic AI Experience, nice to have5 Years Developer Platform Experience, nice to have5 Years Event-Driven Architecture Experience, nice to have

Full job description

Introduction

At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'l have the tools and opportunities to advance your career while creating software that changes the world.

Your role and responsibilities

IBM’s Platform team spans the globe, just like the products we support. We build and power the technology that helps organizations manage, scale, and secure the modern enterprise. As a Software Engineer on Platform@IBM, you’ll play an important role in developing the next generation of platform technology that supports IBM’s products and customers worldwide.

Own platform architecture end-to-end: design, build, and operate the high-throughput, low-latency infrastructure that underpins IBM's commercial cloud offerings.

Lead systems development — architect and implement the orchestration layers, runtimes, and multi-agent commercial patterns that enable workloads to operate reliably at scale.

Drive technical strategy in the face of ambiguity; scope large, loosely defined problems, decompose them into tractable work, and align cross-functional teams around a clear engineering direction.

Set the bar for system reliability and scale — define SLOs, lead capacity planning exercises, and engineer for failure across distributed services handling millions of requests per day.

Mentor and level up the engineering organization; author RFCs and design documents that raise the technical floor for the entire team.

Collaborate with product, research, and adjacent platform teams to translate emerging AI capabilities — including retrieval-augmented generation, agent tool use, and model inference pipelines — into production-grade platform primitives.

Champion engineering excellence: lead code reviews, drive adoption of observability and site reliability practices, and hold a high bar for testability, operability, and security.

Required technical and professional expertise

  • Distributed systems & high-scale backend expertise: 4+ years designing distributed systems, including consensus, replication, partitioning, and latency/throughput/consistency trade-offs, plus production experience with systems handling tens of thousands to millions of RPS with 99.9%+ availability and strict latency requirements.

  • Backend development & cloud-native infrastructure: Proficiency in Go, Rust, Java, Python, and/or C++, with 5+ years building or operating production Kubernetes, OpenShift, or equivalent container orchestration and cloud-native infrastructure.

  • Agentic AI & emerging architectures: Familiarity with LLM-based reasoning loops, tool/function calling, agent-to-agent communication, and autonomous task execution frameworks, with the ability to apply these concepts in evolving technical environments.

  • Adaptability & commercialization: Demonstrated success in undefined, fast-moving environments where requirements evolve, along with experience supporting SaaS commercialization, including packaging, go-to-market flows, tenancy, and provisioning.

  • US Federal offerings: Experience supporting US Federal offerings and working closely with government partners in regulated environments.

Preferred technical and professional experience

  • Hands-on experience architecting multi-agent or agentic AI systems in production (orchestrators, planners, tool registries, memory/context stores) - 2 years

  • Background in developer platform or internal tooling at scale (CI/CD, observability, secrets management, API gateways, or platform control planes) - 5 years

  • Experience with event-driven architectures using Kafka, NATS, or similar high-throughput messaging systems - 5 years

  • Contributions to open-source platform or infrastructure projects.

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.

How this job compares

Set against the 38,407 open Software Engineer jobs on Olive Jobs, counted November 15, 2026.

Pay
  • This postingNot listed
  • California median$162–243K/yr6,866 salary ranges
  • California median$47–67/hr128 hourly ranges
Openings
Olive Jobs lists 8,445 open Software Engineer jobs in California and 38,407 across the US. 8% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 4 years of experience; Software Engineer postings that state a minimum ask for 5 years at the median (31,783 postings).
Education
11,740 of the 38,407 open Software Engineer jobs (31%) ask for a bachelor's degree or higher.

Pay, requirements and demand for Software Engineer jobs

Counted across the open, public US postings on Olive Jobs on November 15, 2026. Figures based on too few postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.