
Software Engineer - Streaming/Messaging
- Dublin
- Permanent
- Full-time
- Build, operate, and optimize ebay messaging and streaming platform, ensuring ssytem reliability, scalability, and high performance.
- Design and develop platform features and automation tools to improve reliability and developer productivity.
- Troubleshoot and resolve production issues, ensuring minimal downtime. Maintain and improve system monitoring, logging, and alerting.
- Document system design, operational runbooks, and best practices.
- Master's degree in computer science or elated field.
- Proficiency in Java, with good understanding of common design patterns.
- Solid experience with streaming and messaging technologies like Apache Kafka, Apache Flink and Apache Pulsar.
- Strong problem-solving skills and ability to troubleshoot production issues, experience with monitoring and observability tools like Grafana, Prometheus, ELK, etc.. Experience with Kafka and Flink cluster operations is a big plus.
- Strong knowledge of Kubernetes and containerized environments;
- Familiarity with databases like Oracle, MySQL, Redis.
- Good understanding of distributed system design: high availability, scalability, fault tolerance.
- Excellent communication and teamwork skills.