PayPal is looking to solve the problem of building scalable systems to process and deliver high-quality product catalog data at scale, ensuring high availability, reliability, and performance of backend services.
Requirements
- Strong programming skills in JavaScript/Node.js, Python, Scala, or Golang.
- Experience with SQL and NoSQL databases.
- Hands-on experience with API design and development (REST, GraphQL) and building microservices architectures.
- Proficiency with batch and streaming data technologies such as Apache Beam, Dataflow, Spark, Flink, or Pub/Sub/Kafka.
- Solid understanding of data modeling, schema design, and lifecycle management, along with modern data warehousing tools (e.g., BigQuery, Snowflake, dbt).
- Working knowledge of cloud infrastructure (AWS, GCP, or Azure), containerization and orchestration (Docker, Kubernetes), and CI/CD and observability tooling.
Responsibilities
- Build scalable systems — from data pipelines to backend services — to process and deliver high-quality product catalog data at scale.
- Ensure high availability, reliability, and performance of backend services, with robust monitoring, alerting, and fault-tolerance mechanisms.
- Drive best practices in software engineering including testing, code reviews, observability, and documentation for both services and pipelines.
Other
- Bachelor’s or Master’s degree in Computer Science, or a related technical field.
- 8+ years of industry experience designing, building, and deploying large-scale distributed systems with a focus on scalability, reliability, and performance.
- Strong communication and collaboration skills, with the ability to work effectively across teams and contribute to a high-performing engineering culture.
- Ability to work in a hybrid work model with 3 days in the office and 2 days at home.
- 0% travel required.