The Company, PayPal, is seeking a Staff Software Engineer - Backend Python to join their team in San Jose, California. The ideal candidate will have 5+ years of experience with Python and a Bachelor's degree in Computer Science or a related field. The role involves advising management on project-level issues, guiding junior engineers, and applying knowledge of technical best practices. The team works on building high-quality products, scaling payment backend services, and pushing technology forward.
Requirements
- 5+ years relevant experience and a Bachelor’s degree OR Any equivalent combination of education and experience
- Bachelor’s and/or Masters in computer science, or a related field of study, or equivalent experience
- 5 plus years’ experience with Python or equivalent high-level programming language
- Advanced skills with RDBMS and NoSQL data stores, caching solutions (e.g. Redis, ElastiCache, Hazelcast) and messaging/queuing protocols/systems such as SQS/Kafka/RabbitMQ/Pulsar
- Competency in comparing the qualities of multiple implementation choices, including nonfunctional characteristics.
- Mentor junior engineers
- Understands runtime environment concepts (e.g Linux OS, Java Virtual Machine, python runtime) and behavior and can incorporate to predict performance characteristics of implementation choices.
- Experience with distributed services and backend systems
- Experience with building services on public cloud – preferably AWS. Alternatives, GCP, Azure
- Experience in managing infrastructure as code using Terraform
- Experience working with fault-tolerant and scalable distributed services and systems.
Benefits
- Generous paid time off
- Healthcare coverage for you and your family
- Resources to create financial security and support your mental health
- Annual performance bonus, equity, or other incentive compensation