PayPal is seeking a Senior Software Engineer to join their Messaging and Streaming Team, focusing on developing and maintaining their Enterprise Messaging Platform built on Apache Pulsar and Kafka. This role is at the heart of PayPal's payment processing infrastructure, where you'll work on systems that handle millions of transactions daily. The position offers the opportunity to work with cutting-edge messaging and streaming technologies, solving complex technical problems in the payments industry.
The ideal candidate will join a team responsible for designing and maintaining next-generation messaging infrastructure that powers real-time event-driven communication across PayPal's ecosystem. You'll be working on systems that are crucial for ensuring low-latency, high-throughput, and fault-tolerant messaging solutions that support PayPal's global payment operations.
Key responsibilities include managing project execution from design to deployment, optimizing performance of Kafka clusters, and providing technical leadership to the team. You'll be working with modern technologies including Java, Spring Boot, SQL/NoSQL databases, and cloud platforms with container orchestration tools like Kubernetes.
This role requires a strong technical background with 8+ years of experience in building scalable, fault-tolerant distributed applications. You'll need expertise in Java development, messaging systems like Kafka or Pulsar, and a solid understanding of distributed systems principles. The position offers the opportunity to work on challenging technical problems while making a direct impact on PayPal's global payment infrastructure.
The role combines technical expertise with leadership responsibilities, making it ideal for engineers who want to grow both their technical and mentorship skills. You'll be part of a team that values proactive problem-solving, continuous learning, and excellence in engineering practices.