Software Engineer 3

PayPal

Job Summary

PayPal has been revolutionizing commerce globally for more than 25 years, operating a global, two-sided network connecting merchants and consumers with proprietary payment solutions. This Software Engineer 3 role involves designing, developing, and deploying high-performance, scalable, and reliable software applications and systems. The engineer will leverage strong coding skills in Java, JavaScript, Python, and related frameworks to craft elegant, maintainable, and user-centric solutions, collaborating with cross-functional teams throughout the software development lifecycle.

Must Have

  • Design, develop, and deploy high-performance, scalable, and reliable software applications and systems.
  • Leverage strong coding skills in Java, JavaScript (including Node.js), Python, and related frameworks (Spring Boot, React, etc.).
  • Collaborate closely with cross-functional teams to understand business requirements and translate them into innovative solutions.
  • Participate actively in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
  • Champion best practices in software engineering, including code reviews, unit testing, and continuous integration/continuous delivery (CI/CD).
  • Develop and maintain robust APIs using HTTP and RESTful principles for PayPal's systems.
  • Contribute to the evolution of our technology stack by researching and implementing new technologies and architectural patterns.
  • Mentor junior engineers and foster a culture of knowledge sharing and continuous learning.
  • Master’s degree, or foreign equivalent, in Computer Science, Engineering, or a closely related field.
  • Three years of experience in software development with Java, front-end development with JavaScript, Spring Ecosystem, API design and HTTP protocols, distributed system design, relational and NoSQL databases, scalable architecture development, design patterns and best practices, web services development.
  • Two years of experience in backend development with Node.js, data caching techniques, and cloud and big data expertise.

Perks & Benefits

  • Flexible work environment
  • Employee shares options
  • Health and life insurance
  • Valuable benefits and resources for financial, physical, and mental health

Job Description

Job Duties:

Design, develop, and deploy high-performance, scalable, and reliable software applications and systems. Leverage strong coding skills in Java, JavaScript (including Node.js), Python, and related frameworks (Spring Boot, React, etc.) to craft elegant, maintainable, and well-documented code. Collaborate closely with cross-functional teams (product, design, engineering) to understand business requirements and translate them into innovative and user-centric solutions for the organization. Participate actively in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment. Champion best practices in software engineering, including code reviews, unit testing, and continuous integration/continuous delivery (CI/CD). Develop and maintain robust APIs using HTTP and RESTful principles for PayPal's systems. Contribute to the evolution of our technology stack by researching and implementing new technologies and architectural patterns (e.g., microservices, cloud-native). Mentor junior engineers and foster a culture of knowledge sharing and continuous learning within PayPal. Telecommuting permitted – work can be performed from anywhere in the U.S.

Minimum Requirements:

Master’s degree, or foreign equivalent, in Computer Science, Engineering, or a closely related field plus three years of experience in the job offered or a related occupation.

Special Skill Requirements:

1. Software Development with Java: Three years’ experience building robust and maintainable software applications, focusing on object-oriented programming and efficient code design.

2. Front-End Development with JavaScript: Three years’ experience creating dynamic, user-friendly web applications using JavaScript and related frameworks.

3. Spring Ecosystem: Three years’ experience with Spring Framework, including Spring Boot and Spring MVC, for modular, testable, and scalable application development.

4. Backend Development with Node.js: Two years’ experience in developing server-side applications and APIs with Node.js, emphasizing asynchronous programming and efficient data processing.

5. API Design and HTTP Protocols: Three years’ experience in designing and maintaining APIs adhering to RESTful principles and HTTP standards.

6. Distributed System Design: Three years’ experience creating scalable, fault-tolerant, and highly available distributed systems for complex workflows and large-scale data processing.

7. Relational and NoSQL Databases: Three years’ experience with SQL-based databases like Oracle and MySQL and NoSQL solutions like MongoDB and Cassandra, focusing on schema design, query optimization, and efficient data modeling.

8. Scalable Architecture Development: Three years’ experience designing high-availability architectures for enterprise-level applications.

9. Design Patterns and Best Practices: Three years’ experience implementing design patterns like Singleton, Factory, and Observer to ensure code reusability, maintainability, and extensibility.

10. Web Services Development: Three years’ experience in developing and integrating RESTful and SOAP-based web services for seamless system interoperability.

11. Data Caching Techniques: Two years’ experience of expertise in optimizing performance using caching tools like Redis and Memcached to reduce latency.

12. Cloud and Big Data Expertise: Two years’ experience of proficiency in Google Cloud Platform services, including infrastructure management and leveraging BigQuery for large-scale data analytics and efficient query execution.

Additional Responsibilities & Preferred Qualifications:

EOE, including disability/vets.

Salary: $158,735.00-243,500.00 per annum. 40 hours per week; M-F, 9:00 a.m. to 5:00 p.m.

PayPal is committed to fair and equitable compensation practices. The total compensation for this position includes standard company benefits and is based on various factors including but not limited to relevant skills and experience. Your recruiter can share more information about our total compensation package during the hiring process.

Must be legally authorized to work in the U.S. without sponsorship

Our Benefits:

At PayPal, we’re committed to building an equitable and inclusive global economy. And we can’t do this without our most important asset—you. That’s why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.

We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit https://www.paypalbenefits.com.

23 Skills Required For This Role

Cross Functional Data Analytics Oracle Design Patterns Game Texts Mysql React Nosql Spring Boot Google Cloud Platform Spring Framework Node.js Redis Mongodb Ci Cd Cassandra Front End Microservices Python Sql Javascript Java System Design