P

PayPal

Runs a digital wallet for online payments

Staff Software Engineer - Backend Python, Software Engineering

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USA

About the Job

Requirements

  • At least 5 years of relevant experience and a bachelor's degree, or an equivalent combination of education and experience.
  • A bachelor's or master's degree in computer science or a related field of study, or equivalent experience.
  • At least 5 years of experience with Python or an equivalent high-level programming language.
  • Advanced skills with relational and NoSQL data stores, caching solutions such as Redis, ElastiCache, or Hazelcast, and messaging or queuing systems such as SQS, Kafka, RabbitMQ, or Pulsar.
  • Ability to compare multiple implementation choices, including their nonfunctional characteristics.
  • Understanding of runtime environment concepts and behavior, including Linux operating systems, the Java Virtual Machine, and Python runtime, and ability to use that understanding to predict implementation performance.
  • Experience with distributed services and backend systems.
  • Experience building services on a public cloud; AWS is preferred, with GCP and Azure as alternatives.
  • Experience managing infrastructure as code using Terraform.
  • Experience working with fault-tolerant and scalable distributed services and systems.

Responsibilities

  • Act as a project or system leader, coordinating the activities of other engineers on the project or within the system.
  • Determine the technical tasks that other engineers will follow.
  • Improve existing structures and processes proactively.
  • Reconcile competing priorities involving time, quality, complexity, and risk to identify solutions.
  • Recognize patterns and condense repetition into generalized solutions.
  • Collaborate with management to establish and improve standards for engineering rigor.
  • Represent PayPal in interactions with partners, customers, or industry organizations.
  • Contribute to team-level processes, including code and design reviews.
  • Oversee projects to ensure accurate, complete, and operable solutions are delivered, working with management as needed to fill gaps.
  • Collaborate with product managers to understand and refine requirements.
  • Resolve technical inquiries from other employees as an expert.
  • Follow established internal conventions and standard procedures.
  • Share software development processes and standards with junior peers.
  • Use awareness of industry peer solutions to inform and validate technical decisions.
  • Anticipate the effects of implementation choices on future development and optimize accordingly.
  • Contribute code and design.
  • Own service performance and availability, participate in on-call rotations, and provide support during incidents.
  • Contribute to complex projects alongside colleagues.

Desired Qualifications

  • AWS experience for building services on a public cloud.

About the Company

PayPal

Runs a digital wallet for online payments

PayPal runs a digital wallet and checkout button that let people pay online stores and send money to friends and family, and merchants of every size add it to their websites and apps. Its peer-to-peer app Venmo became one of the most common ways for Americans to split bills and pay each other back. Shoppers link a bank account, card or balance once and then pay without retyping details, while PayPal charges merchants a fee on each sale and also earns from currency conversion, consumer loans and interest on customer balances. The company was founded in 1998, was owned by eBay from 2002 until a 2015 spin-off, and is based in San Jose, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at PayPal

See more jobs