Software Engineer

PayPalSan Jose, CA
Hybrid

About The Position

PayPal, Inc. seeks Software Engineer in San Jose, CA. This role involves driving the effective design and development of new software application features and product solutions from conception to post-implementation, ensuring a seamless project lifecycle. It requires gathering and assessing product and customer requirements to define precise software specifications for new developments. The engineer will collaborate closely with development team members throughout the Scrum Development Analytics, and Information Security to uphold quality standards and meet customer satisfaction objectives. This position also involves championing and implementing innovative software enhancements based on an evolving understanding of PayPal’s business needs, leveraging support from cross-functional teams including Analytics, Marketing, Business Unites, and Product Engineering. The role includes defining, designing, and implementing complex, multi-tier distributed software applications, designing, developing, and testing high throughput back-end software systems, and developing object-oriented software and designing, coding, and testing complex software features. Additionally, the engineer will develop software code, help lead code review sessions, and segment and design technical system layers to support componentized and layered software application development, including business logic functionality and database/component repository access. Identifying and fixing performance, scalability, and other software live issues in a very time critical environment is also a key responsibility. The engineer will work with other engineers, managers, product management, quality analysts, and operations teams to develop innovative technical solutions that meet market needs with respect to functionality, performance, availability, scalability, reliability, realistic implementation schedules, and adherence to software development goals and principles. Engaging with stakeholders across Product Development, Quality Assurance, and Business domains to present potential solutions addressing application performance and security concerns within subsystems is expected. The role requires effectively managing multiple priorities and projects concurrently, thriving in a dynamic environment, and delivering results through adept influence while adhering to deadlines. Partial telecommuting is permitted from within a commutable distance.

Requirements

  • Master’s degree, or foreign equivalent, in Computer Science, Engineering, or a closely related field plus two years of experience in the job offered or a related occupation.
  • Experience in designing and developing large-scale applications by using Node.js, including building and maintaining RESTful APIs, Single Sign-On (SSO), and Authentication systems (2 years).
  • Experience in Front End development by using React.js, creating dynamic and responsive user interfaces (2 years).
  • Experience in JavaScript, React.js, HTML, and CSS (2 years).
  • Experience in Node.js, Java, and Python (2 years).
  • Experience in Secure Web Application Development (2 years).
  • Experience in Data Structures and Algorithms (2 years).
  • Experience in Object-Oriented Design and Multi-Threading (2 years).
  • Experience in Microsoft Azure and PowerShell Scripting Automation (2 years).
  • Experience in Data Modeling and Database Design (2 years).

Responsibilities

  • Drive the effective design and development of new software application features and product solutions from conception to post-implementation, ensuring a seamless project lifecycle.
  • Gather and assess product and customer requirements to define precise software specifications for new developments.
  • Collaborate closely with development team members throughout the Scrum Development Analytics, and Information Security to uphold quality standards and meet customer satisfaction objectives.
  • Champion and implement innovative software enhancements based on an evolving understanding of PayPal’s business needs, leveraging support from cross-functional teams including Analytics, Marketing, Business Unites, and Product Engineering.
  • Define, design, and implement complex, multi-tier distributed software applications.
  • Design, develop, and test high throughput back-end software systems.
  • Develop object-oriented software and design, code, and test complex software features.
  • Develop software code and help lead code review sessions.
  • Segment and design technical system layers to support componentized and layered software application development, including business logic functionality and database/component repository access.
  • Identify and fix performance, scalability, and other software live issues in a very time critical environment.
  • Work with other engineers, managers, product management, quality analysts, and operations teams to develop innovative technical solutions that meet market needs with respect to functionality, performance, availability, scalability, reliability, realistic implementation schedules, and adherence to software development goals and principles.
  • Engage with stakeholders across Product Development, Quality Assurance, and Business domains to present potential solutions addressing application performance and security concerns within subsystems.
  • Effectively manage multiple priorities and projects concurrently, thriving in a dynamic environment, and delivering results through adept influence while adhering to deadlines.

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