Software Engineer – Distributed Systems

IBM
US - Texas - Austin
View Company Profile / << Go Back

  • Job Type: Full time
  • 23 days ago

Job Description

As a Software Engineer, you will design, develop, test, and deliver foundational infrastructure for watsonx.data. Your role includes architecting distributed components and implementing fault-tolerant systems for high-throughput data workloads.

Requirements: Candidates should have 6+ years of software engineering experience, with at least 2 years in large-scale distributed systems. Proficiency in systems programming languages and knowledge of consistency models and fault tolerance is essential.

Key Skills: Distributed Systems, Java, Go, C++, Replication, Automatic Failover, Distributed Consensus, Snapshot/Restore, Exactly-Once Processing, CI/CD Pipeline, Debugging, Agile, Observability, Kubernetes, Data Movement, Streaming




Fast Track Upload