Sr Software Engineer

PayPal PayPal · Fintech · San Jose, CA +2 · Software Engineering

Senior Software Engineer at PayPal, a global fintech company, responsible for delivering complete solutions across the SDLC, advising management, guiding junior engineers, and making technical decisions based on best practices. Requires 3+ years of experience and a Bachelor's degree, with preferred qualifications including 5+ years in Fullstack (NodeJS & React), experience with RESTful APIs/GraphQL, SQL/NoSQL databases, and designing high-traffic backend services. Experience with distributed systems, cloud architectures, CI/CD, and containerization is also valued. Expertise in online payments is a plus.

What you'd actually do

  1. Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
  2. Advises immediate management on project-level issues
  3. Guides junior engineers
  4. Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
  5. Applies knowledge of technical best practices in making decisions

Skills

Required

  • 3+ years relevant experience
  • Bachelor’s degree OR Any equivalent combination of education and experience
  • BS or MS Degree in Computer Science or equivalent
  • Proficient in multiple programming languages/scripting languages

Nice to have

  • 5+ years of hands-on development experience in Fullstack (NodeJS & React)
  • Deep knowledge of Node.js and frontend libraries such as React (or similar frameworks)
  • Strong experience building RESTful APIs and/or GraphQL services
  • Solid understanding of data modeling, caching, and working with both SQL and NoSQL databases (e.g., BigTable, DynamoDB, MySQL, Redis)
  • Strong OOP skills, with ability to analyze requirements and transform into scalable software designs.
  • Expertise in online payments and related domains is a plus
  • Expert-level understanding of designing and developing data-intensive applications and architecting them for scalability and availability
  • Developing high-traffic backend services, with low latency and designing them for scale
  • Experience applying software design patterns, data structures, and algorithms
  • Prior experience in monitoring large-scale distributed systems
  • Experience with CI/CD pipelines, containerization (Docker) and orchestration platforms
  • Excellent skills in complex technical problem-solving
  • Quality mindset with experience in writing test plans and automation
  • Solid understanding of distributed systems and cloud-based architectures (AWS, GCP, or Azure)

What the JD emphasized

  • 5+ years of hands-on development experience in Fullstack (NodeJS & React)
  • Expertise in online payments and related domains is a plus
  • Expert-level understanding of designing and developing data-intensive applications and architecting them for scalability and availability
  • Developing high-traffic backend services, with low latency and designing them for scale