Staff Software Engineer- Ruby on Rails

PayPal is a global fintech company that enables digital payments and money transfers between consumers and businesses across approximately 200 markets.
$110,600 - $204,568
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Finance

Description For Staff Software Engineer- Ruby on Rails

PayPal is seeking a Staff Software Engineer specializing in Ruby on Rails to join their Braintree team. This role is crucial in evolving the merchant experience and platform that powers major services like Uber, Airbnb, and PayPal checkout. As a Staff Engineer, you'll be responsible for making key technology decisions, building and maintaining large production-grade systems, and mentoring other engineers. The position involves working with distributed systems at scale, handling tens of millions of requests daily. The role requires expertise in Ruby on Rails services, experience with distributed architectures, and familiarity with various databases including Oracle, Couchbase, and Cassandra. PayPal offers a competitive compensation package including equity, comprehensive benefits, and a hybrid work model. The company emphasizes inclusion, innovation, collaboration, and wellness as core values. This is an opportunity to work on critical financial infrastructure that impacts millions of users globally while being part of a team that values technical excellence and customer focus. The position offers significant technical leadership opportunities and the chance to influence architectural decisions in PayPal's core payment systems.

Last updated 4 days ago

Responsibilities For Staff Software Engineer- Ruby on Rails

  • Design and implement complex, multi-tier distributed software applications
  • Lead projects with other engineers, architects, managers, and Product Management teams
  • Provide technical and project leadership and mentoring
  • Build performance sensitive systems that serve tens of millions of requests each day
  • Be an active voice in architectural decisions for PayPal's core payments system

Requirements For Staff Software Engineer- Ruby on Rails

Ruby
Java
Python
Linux
Cassandra
PostgreSQL
  • Strong Ruby or strong programming abilities in Java and other languages like Python, C++
  • Strong understanding of algorithmic techniques, design patterns and best practices
  • Knowledge/experience with Unix
  • Knowledge/experience with relational databases, NoSQL databases
  • Knowledge/experience with GitHub
  • Knowledge/experience with Service Oriented Architectures
  • Bachelor's degree in Computer Science (or equivalent)
  • 7+ years of experience

Benefits For Staff Software Engineer- Ruby on Rails

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Medical, dental, vision benefits
  • Annual performance bonus
  • Equity
  • Retirement and investment resources
  • Paid Time Off
  • 4 week sabbatical program
  • Career and leadership training
  • Educational benefits
  • Company-matched giving
  • Hybrid work model (3 days office, 2 days flexible)

Interested in this job?

Jobs Related To PayPal Staff Software Engineer- Ruby on Rails

Staff Software Engineer - Ruby on Rails

Staff Software Engineer position at PayPal focusing on Ruby on Rails development, offering competitive compensation and the opportunity to work on large-scale payment systems.

MTS 2 Engineer

Senior technical role at PayPal focusing on developing scalable payment solutions and leading cross-functional collaboration.

Staff Software Backend Engineer (Java)

Staff Software Backend Engineer position at PayPal, developing scalable payment solutions with Java, requiring 10+ years of experience and offering competitive compensation $84,500-$204,600.

Sr. MTS, Software Engineer

Senior MTS Software Engineer position at PayPal, focusing on backend development and scalable systems, offering competitive salary and hybrid work model in San Jose.

Staff Java Engineer - Identity Platforms

Staff Java Engineer position at PayPal focusing on Identity Platform development, requiring 12+ years of experience and expertise in Java, distributed systems, and scalable architecture.