Sr Software Engineer, BE Python
Listed on 2026-05-30
-
Software Development
Software Engineer, Cloud Engineer - Software, Backend Developer, DevOps
Job Summary
This role delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) and requires strong technical leadership, mentoring, and independent decision making.
Responsibilities- Design, implement, test, deliver, and operate end‑to‑end solutions based on senior role definitions.
- Advise immediate management on project‑level issues.
- Guide junior engineers and share best practices.
- Operate with minimal day‑to‑day supervision, applying internal conventions and industry best practices in technical decisions.
- Act as a key voice in team processes such as code and design reviews.
- Oversee projects to ensure accurate, complete, and operable solutions are delivered, collaborating with management as needed.
- Collaborate with product managers to understand and refine requirements.
- Serve as an expert to resolve technical inquiries from other employees.
- Adhere to established internal conventions and standard procedures.
- Share software development processes and standards with junior peers.
- Leverage industry peer solutions to inform and validate technical decisions.
- Anticipate consequences of implementation choices on future development and optimize accordingly.
- Contribute to code and design.
- Own performance and availability of services, participate in on‑call rotations, and support incident resolution.
- Maintain a continuous learning mindset and contribute to complex projects alongside colleagues.
- 3+ years of relevant experience and a Bachelor’s degree, or an equivalent combination of education and experience.
Preferred Qualifications
- Bachelor’s and/or Master’s in Computer Science, or a related field, or equivalent experience.
- 5+ years of experience with Python or an equivalent high‑level programming language.
- Advanced skills with relational and No
SQL databases, caching solutions (e.g., Redis, Elasti Cache, Hazelcast), and messaging/queuing systems such as SQS, Kafka, Rabbit
MQ, or Pulsar. - Experience operating distributed applications 24x7x365, designing and implementing infrastructure for global‑scale services.
- Hands‑on experience with IaaS and PaaS solutions from AWS (or similar cloud provider), including infrastructure as code tools (AWS CLI, Cloud Formation, Terraform, Ansible, GHA, Puppet).
- Programming and scripting with Lambda, API Gateway, Python, Java, and Bash.
- Hands‑on experience with database operations in AWS Dynamo
DB, Document
DB, Cassandra, MySQL, Aurora, Redis, and Elasticsearch. - Experience mentoring and developing engineers; strong communication skills to explain technical issues.
- AWS Solutions Architect certification preferred.
- Competency in comparing implementation choices, including non‑functional characteristics.
- Understanding of runtime environment concepts (Linux OS, JVM, Python runtime) and ability to predict performance characteristics.
- Experience with distributed services and backend systems; building services on public cloud (preferably AWS, alternatives GCP or Azure).
- Experience managing infrastructure as code using Terraform.
- Experience working with fault‑tolerant, scalable distributed services and systems.
- San Jose, California: ($143,500 – $210,160) annually.
- Austin, Texas: ($130,500 – $191,161) annually.
Pay Pal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity, genetic information, marital status, public assistance status, veteran status, or any other characteristic protected by federal, state, or local law. Pay Pal will provide reasonable accommodations for qualified individuals with disabilities.
If you are unable to submit an application because of incompatible assistive technology or a disability, please contact paypalgloba
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).