Software Engineer 2

PayPalSan Jose, CA
$149,365 - $198,500Hybrid

About The Position

PayPal, Inc. seeks Software Engineer 2 in San Jose, CA. Job Duties: Design, develop and deploy distributed software systems and ensure overall quality and integrity of the system components. Lead and contribute to the full software lifecycle, system design and development of back-end systems components. Build and implement automation of software testing and simulations and contribute to performance tuning, improvement, and load testing. Collaborate with product team and technical leads to identify appropriate business requirements and design high-load software solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to testing goals and principles. Provide feedback and lead code quality across Agile teams through formal and informal code reviews. Telecommuting permitted – work can be performed from anywhere in the U.S.

Requirements

  • Master’s degree, or foreign equivalent, in Computer Science, Software Engineering, or a closely related field plus two years of experience in the job offered as a Software Engineer, or a related occupation.
  • Design and development of software applications using Java/J2EE and related frameworks
  • Design and development of Web Applications using REST
  • Development of software applications involving test planning and execution using JUnit and Selenium
  • Development of distributed web applications using Kafka
  • Development of WEB applications using cloud technologies such as AWS
  • Development of software data design and modelling using databases such as Oracle, MySql and Postgres
  • Design and development of security aspects of software applications using Oauth2
  • Configuring Containerization and monitoring of applications using Docker and Kubernetes
  • Development of WEB applications using Typescript.

Responsibilities

  • Design, develop and deploy distributed software systems and ensure overall quality and integrity of the system components.
  • Lead and contribute to the full software lifecycle, system design and development of back-end systems components.
  • Build and implement automation of software testing and simulations and contribute to performance tuning, improvement, and load testing.
  • Collaborate with product team and technical leads to identify appropriate business requirements and design high-load software solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and adherence to testing goals and principles.
  • Provide feedback and lead code quality across Agile teams through formal and informal code reviews.

Benefits

  • Generous paid time off
  • Healthcare coverage for you and your family
  • Resources to create financial security
  • Support your mental health
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service