IBM is looking for a Software Engineer to contribute to the core of Apache Pulsar and related projects, aiming to create world-leading AI-powered, cloud-native software solutions for customers.
Requirements
- Systems level proficiency in Java or another popular language.
- Experience working on large scale distributed systems
- Experience with multi-threading programming and concurrency primitives.
- Knowledge of distributed data stores (NoSQL systems) to achieve massive scalability and availability of the data made available by your data pipelines.
- Familiarity with bug tracking tools, version control tools, build automation tools and test automation tools.
- Experience in SDLC having contributed at each step: Plan, Track, Code, Build, Test, Deploy and Monitor.
- Experience with Apache Pulsar or Kafka is a plus.
Responsibilities
- Author, debug, and improve code in the core of Apache Pulsar
- Contribute to open-source and proprietary projects that interface with Pulsar
- Aid production support teams debugging and root causing user-facing issues
- Work in a fast-moving environment to rapidly prototype, iterate and evolve solutions for real-world developer need
- Perform regular code reviews among peers
Other