Sr Staff Software Engineer

PayPal•San Jose, CA
•$178,500 - $291,500•Hybrid

About The Position

At Venmo, the Sr Staff Software Engineer helps scale payment backend services and build features that meet user needs. The role advances software functionality, performance, reliability, and scalability while promoting elegant engineering practices. It makes technical decisions that affect multiple teams and organizational boundaries, establishes conventions and processes, and influences the use of company resources. The engineer handles multiple multi-team initiatives, applies current industry practices, communicates technical issues to non-technical audiences, and shares knowledge to improve the work of other employees. The role also partners with Product Management to develop solutions to business problems and goals. The position calls for expertise in backend systems and distributed services, including fault-tolerant, scalable systems, and experience building services on public cloud, preferably AWS. It also involves leadership and mentoring across engineering levels, relationship management with product, engineering operations, and business and support teams, and experience with data stores, caching, messaging systems, and infrastructure as code.

Requirements

  • 8+ years of relevant experience and a bachelor’s degree, or an equivalent combination of education and experience.
  • 10+ years of experience with Python or an equivalent high-level programming language.
  • Advanced skills with RDBMS and NoSQL data stores, caching solutions, and messaging or queuing protocols and systems.
  • Expertise in distributed services and backend systems.
  • Experience building services on public cloud; AWS is preferred.
  • Experience managing infrastructure as code using Terraform.
  • Experience working with fault-tolerant and scalable distributed services and systems.

Nice To Haves

  • A master’s degree in computer science, a related field of study, or equivalent experience.
  • Experience with caching solutions such as Redis, ElastiCache, or Hazelcast.
  • Experience with messaging or queuing systems such as SQS, Kafka, RabbitMQ, or Pulsar.
  • Past experience with Feed and Search.

Responsibilities

  • Make technical decisions that affect multiple teams and cross organizational boundaries.
  • Establish conventions and processes for other employees to follow.
  • Make decisions that affect the utilization of company resources and company effectiveness.
  • Manage multiple multi-team initiatives and prioritize among competing issues.
  • Apply evolving industry capabilities and practices to achieve optimal results.
  • Communicate technical issues effectively to non-technical audiences.
  • Share behavior, principles, and knowledge to improve other employees’ technical results through role modeling, one-to-one support, working sessions, and quality documentation.
  • Partner with Product Management to ideate solutions to business problems and goals.
  • Lead projects and mentor engineering staff at all levels.
  • Manage relationships with Product, Engineering Operations, and non-technical business and support teams.

Benefits

  • Generous paid time off.
  • Healthcare coverage for employees and their families.
  • Resources to support financial security and mental health.
  • Annual performance bonus, equity, or other incentive compensation, as applicable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service