Sr Software Engineer - Python

10 Minutes ago • 5 Years +
Software Development & Engineering

Job Description

This is a Software Engineer role with the Venmo Payments team, responsible for implementing the next-generation payment system to support all Venmo transaction traffic. The team drives business-critical services with 99.999% availability while maintaining a customer-focused approach. The engineer will drive and own mission-critical solutions. We are looking for technologists with high levels of technical talent, programming, and communication skills. At Venmo, we aim for elegant software internals and end-user experiences, scaling payment backend services and building new features to meet user needs, pushing technology forward in functionality, performance, reliability, and scalability.
Good To Have:
  • Experience with Agile methodology, large-scale, high-performance systems.
  • Knowledge of the payment processing industry and relevant regulations.
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Contributions to open-source projects.
Must Have:
  • 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.
  • Advises immediate management on project-level issues.
  • Guides junior engineers.
  • Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices.
  • Applies knowledge of technical best practices in making decisions.
  • Own the solutions that you build.
  • On call support is a critical part of the job.
  • Own the deployment of the built service. Successful deployment and monitoring of the services is owned by the team.
  • Bachelor's degree in Computer Science or related field.
  • 5+ years of backend development experience.
  • Proficiency in at least one backend language (Python).
  • Expertise in architecting and developing large-scale backend systems using Python, with extensive experience in Django, or Flask.
  • Proven track record of designing, building, and maintaining complex RESTful APIs and microservices.
  • Leadership in guiding engineering teams through complex technical challenges and design decisions.
  • In-depth knowledge of distributed systems, cloud-native applications, and containerization technologies like Docker and Kubernetes.
  • Experience with large-scale data processing, caching strategies, and performance optimization.
  • Strong experience with distributed systems and microservices.
  • Proven ability to lead and mentor teams.
Perks:
  • flexible work environment
  • employee shares options
  • health and life insurance

Add these skills to join the top 1% applicants for this job

communication
game-texts
software-development-lifecycle-sdlc
agile-development
user-experience-ux
aws
azure
docker
microservices
flask
kubernetes
django
python

The Company

PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy.

We operate a global, two-sided network at scale that connects hundreds of millions of merchants and consumers. We help merchants and consumers connect, transact, and complete payments, whether they are online or in person. PayPal is more than a connection to third-party payment networks. We provide proprietary payment solutions accepted by merchants that enable the completion of payments on our platform on behalf of our customers.

We offer our customers the flexibility to use their accounts to purchase and receive payments for goods and services, as well as the ability to transfer and withdraw funds. We enable consumers to exchange funds more safely with merchants using a variety of funding sources, which may include a bank account, a PayPal or Venmo account balance, PayPal and Venmo branded credit products, a credit card, a debit card, certain cryptocurrencies, or other stored value products such as gift cards, and eligible credit card rewards. Our PayPal, Venmo, and Xoom products also make it safer and simpler for friends and family to transfer funds to each other. We offer merchants an end-to-end payments solution that provides authorization and settlement capabilities, as well as instant access to funds and payouts. We also help merchants connect with their customers, process exchanges and returns, and manage risk. We enable consumers to engage in cross-border shopping and merchants to extend their global reach while reducing the complexity and friction involved in enabling cross-border trade.

Our beliefs are the foundation for how we conduct business every day. We live each day guided by our core values of Inclusion, Innovation, Collaboration, and Wellness. Together, our values ensure that we work together as one global team with our customers at the center of everything we do – and they push us to ensure we take care of ourselves, each other, and our communities.

Job Summary:

What you need to know about the role

This is a Software Engineer role with Venmo Payments team. The team is responsible for implementing next generation payment system to support all Venmo transaction traffic. The team drives business critical services with 99.999% availability while maintaining a customer focused approach. The engineer would drive and own mission critical solutions. We are looking for technologists with the highest levels of technical talent, programming, and communication skills.

Meet our team

At Venmo, we want the internals of our software to be as elegant as the end user experience we are designing. We spend our days scaling our payment backend services and building new features to meet and exceed our user’s needs and wants. We work to push our technology forward with respect to functionality, performance, reliability, and scalability.

Job Description:

Essential Responsibilities:

  • 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.
  • Advises immediate management on project-level issues
  • Guides junior engineers
  • Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
  • Applies knowledge of technical best practices in making decisions

Expected Qualifications:

  • Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.

Preferred Qualification:

Additional Essential Responsibilities

  • Own the solutions that you build.On call support is a critical part of the job.
  • Own the deployment of the built service. Successful deployment and monitoring of the services is owned by the team.

What do you need to bring:

  • Bachelor's degree in Computer Science or related field.
  • 5+ years of backend development experience.
  • Proficiency in at least one backend language (Python).
  • Expertise in architecting and developing large-scale backend systems using Python, with extensive experience in Django, or Flask.
  • Proven track record of designing, building, and maintaining complex RESTful APIs and microservices.
  • Leadership in guiding engineering teams through complex technical challenges and design decisions.
  • In-depth knowledge of distributed systems, cloud-native applications, and containerization technologies like Docker and Kubernetes.
  • Experience with large-scale data processing, caching strategies, and performance optimization.
  • Strong experience with distributed systems and microservices.
  • Proven ability to lead and mentor teams.

Preferred Qualifications:

  • Experience with Agile methodology, large-scale, high-performance systems.
  • Knowledge of the payment processing industry and relevant regulations.
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Contributions to open-source projects

Set alerts for more jobs like Sr Software Engineer - Python
Set alerts for new jobs by PayPal
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙