PayPal

Senior Software Engineer

PayPal

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $123,500 - $212,850 per year

Job Level

Senior

Tech Stack

AkkaApacheAWSAzureCloudDistributed SystemsDjangoDockerGRPCJavaKafkaKubernetesMicroservicesMySQLNoSQLOpen SourcePostgresPulsarPythonScalaSparkSpringSpring BootSpringBoot

About the role

  • Report to and support Sr Director of FP&A Technologies in development and execution of strategic transformation programs and initiatives
  • Provide strategic engineering architecture and platform design from Software Development, Data streaming, and eventing model perspectives to support Finance stakeholders
  • Design, develop, and maintain scalable, production-quality backend microservices and REST/gRPC APIs (Java/Spring Boot, Scala/Akka, Python/FastAPI/Django)
  • Architect and support event-driven and real-time data solutions using messaging/streaming platforms (Apache Kafka, Flink, Spark Structured Streaming, Pulsar, Pub/Sub, etc.)
  • Build and optimize streaming and batch data pipelines for reliable, timely data delivery
  • Integrate with and optimize relational and NoSQL databases; design schema and high-performance queries
  • Leverage containerization (Docker) and orchestration (Kubernetes) to build and deploy cloud-native, resilient applications
  • Contribute to CI/CD pipelines, infrastructure as code (IaC), and cloud-native operational practices
  • Champion secure coding, observability, monitoring, and performance optimization across services
  • Collaborate closely with product, data, DevOps, and engineering peers in Agile/Scrum cycles
  • Mentor team members, participate in code and design reviews, and foster knowledge sharing

Requirements

  • Minimum of 5 years of relevant work experience
  • Bachelor's degree or equivalent experience (Bachelor’s degree or higher in Computer Science, Engineering, or related technical discipline preferred)
  • 5+ years of hands-on software or data engineering experience
  • Experience designing and maintaining streaming or real-time data pipelines
  • Deep hands-on experience with distributed streaming platforms such as Kafka, Flink, Spark Structured Streaming, or Pulsar
  • Strong programming experience in Java, Scala, or Python and proficiency with frameworks (Spring Boot, Django, FastAPI, Akka, etc.)
  • In-depth understanding of event-driven architectures, stateful stream processing, windowing, and exactly-once delivery semantics
  • Experience architecting systems optimized for latency, throughput, and resilience
  • Familiarity with cloud-based streaming services (AWS Kinesis, Google Pub/Sub, Azure Event Hubs) a plus
  • Experience with Docker and Kubernetes for containerization and orchestration
  • Familiarity with CI/CD pipelines, infrastructure as code (IaC), and DevOps tools
  • Experience with relational (PostgreSQL, MySQL) and NoSQL/time-series databases and schema/query optimization
  • Proven ability to lead architectural decisions and guide teams through complex technical challenges
  • Experience with real-time analytics, online feature stores, or ML pipelines in streaming environments
  • Mentoring, code/design reviews, and cross-team collaboration experience
  • Active contributions to open source or engagement in streaming/real-time data communities