Sr Software Engineer

PayPalChicago, IL
$130,707 - $199,500Hybrid

About The Position

PayPal, Inc. seeks Sr Software Engineer in Chicago, IL. This role involves leading architectural discussions and contributing to the technical direction of client-side applications, advocating for best practices and innovative solutions. The engineer will design and deploy end-to-end solutions using JavaScript, Node.js, React, GraphQL, and other relevant technologies. A key responsibility is owning and ensuring the quality, scalability, performance, security, and reliability of software services, including coding, documentation, and automation. The role also focuses on identifying and implementing critical non-functional requirements, improving automated test strategies, and optimizing build and deploy processes for continuous integration. Demonstrating end-to-end ownership of features, projects, modules, and services throughout the software development lifecycle is crucial. Conducting code reviews, optimizing software performance, and communicating effectively with technical and non-technical partners are also key aspects of this position. Collaboration with other development teams to ensure seamless integration and deployment, automating build, test, and deployment processes, and participating in program planning to influence the product and technology roadmap are expected. Additionally, the role includes mentoring and guiding junior engineers to foster their professional growth and promote a collaborative environment. Partial telecommuting is permitted from within a commutable distance.

Requirements

  • Bachelor’s degree, or foreign equivalent, in Computer Science, Engineering, or closely related field plus four years of experience in the job offered or a related occupation.
  • Designing and implementing solutions using JavaScript (4 years)
  • Server-side application development with Node.js (4 years)
  • Experience with React for building scalable, performant front-end applications (4 years)
  • Designing and developing APIs using GraphQL (3 years)
  • Experience with Continuous integration and deployment tools such as Jenkins or GitHub Actions (2 years)
  • Experience with Docker and Kubernetes for deploying and managing microservices (3 years)
  • Experience with Unit and E2E testing frameworks, such as Jest, Mocha, or Playwright. (3 years)
  • Experience with AWS, GCP, or Azure for deploying and managing cloud-based applications (3 years)
  • Experience with SQL and NoSQL databases such as PostgreSQL or MongoDB for designing and optimizing data storage solutions (3 years)
  • Experience with Monitoring and observability tools such as New Relic, Splunk, or Prometheus for tracking application performance and troubleshooting (3 years)
  • Experience with web components for embeddable applications (2 years)

Responsibilities

  • Lead architectural discussions and contribute to the overall technical direction of the client-side applications, advocating for best practices and innovative solutions.
  • Design and deploy end-to-end solutions towards client-side applications using JavaScript, Node.js, React, GraphQL, and other relevant technologies.
  • Own and be accountable for clean, scalable, high-performing, secure, and reliable software services, in all areas, including coding, documentation, automation, etc.
  • Identify and implement critical non-functional requirements (Availability, Security, Performance, Scalability, and Observability), improve automated test strategies, and build and deploy processes to enable speedy and reliable continuous integration.
  • Demonstrate end-to-end ownership of features, projects, modules, and services to assist the team in delivering within all phases of the software development lifecycle.
  • Conduct formal and informal code reviews, providing constructive feedback to team members to ensure quality of code and adherence to clean and scalable coding principles.
  • Optimize software performance, identifying and resolving bottlenecks via monitoring, logging, and metrics to enhance the user experience.
  • Communicate effectively with all technical and non-technical partners and stakeholders (Architecture, Developer Experience, Product, Design, Analytics, Legal, Marketing, etc.) as well as within team to ensure shared understanding around the new products and features under consideration.
  • Collaborate with other development teams to ensure seamless integration and deployment of client-side applications, automating and enhancing build, test, and deployment processes.
  • Participate in program planning, influencing the product and technology roadmap and driving outcomes.
  • Mentor and guide junior engineers, fostering their professional growth and promoting a collaborative and knowledge-sharing environment.

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