Distributed Systems Software Engineer

IBM

San Francisco, CA • 15m ago • On-site

Mid

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

Build and maintain distributed systems software focused on scalability, reliability, and performance. Work on core platform components and collaborate with engineering teams to design and improve distributed services. Strong engineering fundamentals and hands-on experience with distributed environments are essential.

Responsibilities

  • Design, implement, and improve distributed system components
  • Collaborate with engineers to deliver reliable, high-performance services
  • Troubleshoot and optimize performance and reliability in production
  • Contribute to architecture and engineering best practices

Requirements

  • Strong experience designing and building distributed systems
  • Proficiency in at least one modern programming language (e.g., Java, C++, or Python)
  • Experience with scalable and reliable architectures
  • Hands-on experience with messaging/streaming and data processing systems
  • Ability to troubleshoot performance and reliability issues in production systems
  • Strong computer science fundamentals (data structures, algorithms, networking, concurrency)

Benefits

  • Opportunity to work on large-scale distributed software and platform components

See similar jobs

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

See more

Unlock Full Resume Report