Distributed Systems Software Engineer

IBM

Rochester, MN • 12m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Distributed Systems Software Engineer

Description

You will build and operate distributed systems using Confluent’s platform components, focusing on reliability, performance, and scalable data streaming. The role involves designing and implementing software features, improving system behavior, and collaborating across engineering teams to deliver production-grade solutions.

Responsibilities

  • Design and implement distributed systems components

  • Improve reliability and performance of streaming and data pipelines

  • Debug distributed workloads and resolve production issues

  • Collaborate with engineers to deliver scalable, high-quality platform functionality

Requirements

  • Strong fundamentals in distributed systems and data streaming concepts

  • Proficiency in at least one systems programming language

  • Experience designing, building, and debugging distributed services

  • Ability to analyze performance and reliability issues in production-like environments

  • Experience with messaging/streaming or event-driven architectures (Kafka-like systems preferred)

Benefits

  • Opportunity to work on large-scale distributed streaming systems

  • Technical collaboration and engineering ownership

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report