PayPal

Senior Software Engineer

Bengaluru, India
API Python Machine Learning Puppet Git Spring Microservices Go React JQuery Docker Java Shell Node.js SQL Kubernetes
This job is closed! Check out or
Description
What you need to know about the role: Software engineers at PayPal develop innovative solutions and high-quality products that touch millions of people every day around the globe. Our engineers solve some of the most complex technical problems in the world of connected payments across all business units, including PayPal, Braintree, Xoom, Venmo, Paydiant, Honey and others. We are looking for the highest levels of technical talent and programming skills, as well as a keen desire to deeply understand our products and services to push our technology forward with respect to functionality, performance, reliability, and scalability and help us in our larger objective of democratizing financial services and empowering people and businesses to join and thrive in the global economy. Meet our team: The Observability Team at PayPal is responsible for providing world-class platform that can collect, ingest, store, alert and visualize data from many different sources in PayPal – like application logs, infrastructure, Virtual Machines, Containers, Network, Load Balancers etc. The platform provides functionalities that enables different teams in PayPal to gain business insights and debugging/triaging of issues in an easy-to-use and intuitive and self-service manner. The platform is desired to support the data needs for PayPal (fortune 500 company); be highly available at 99.999% or higher; be reliable and fault-tolerant across the different physical data centers and thousands for micro services. The existing platform is built using a mix of proprietary tech stack, Splunk/Signal FX Observability Platform and Google BigQuery. The desired end state is to have a state-of-the-art logging platform based on Google BigQuery along with an intuitive user interface to provide business insights/actions to our users and provide best in class experience to them. A successful candidate will require understanding of the Observability domain, industry trends for Observability and most importantly, hands-on backend programming skills and familiarity in UI development for enterprises. Candidate should have a working knowledge of Java, Unix systems, shell scripting, UI frameworks, dev-sec-ops model, understanding of cloud technologies, automation systems, data centers, load balancing, as well as excellent communication and execution skills. The engineer will be responsible for developing the next gen PayPal’s logging platform, support the long-term reliability and scalability of the system and will be involved in implementations that avoid/minimize the day-to-day support work to keep the systems up and running. If you are passionate about application development, systems design, scaling beyond 99.999% reliability and working in a highly dynamic environment with a team of smart and talented engineers then this is the job for you.

Your way to impact:

You’ll work alongside the best and the brightest engineering talent in the industry. We have opportunities in a wide range of areas including development, design, search, platform, test, quality, big data, front end and back end. As a core participant of your team, you’ll estimate engineering efforts, prioritize projects, plan implementations, and triage production issues. You need to be dynamic, collaborative, and curious as we build new experiences, improve existing products, and develop distributed systems powering the world’s largest e-commerce and payments websites at a scale only a few companies can match.

Your day to day:

  • Understand the different use cases for the Observability Domain across the different teams and help guide evaluation and adoption of a next generation Observability Platform for PayPal that is scalable, reliable and fault tolerant.

  • Help with evaluation using Proof of Concept on the different options/solutions selected that should solve for all the use cases.

  • Collaborate with other engineers on code reviews, internal infrastructure improvements and process enhancements.

  • Ensure minimal operational overhead by automating maintenance tasks with easily manageable configurations, solving scalability bottlenecks to improve performance and maximize system availability by ensuring functional and performance SLAs.

  • Design, implement, and test complex, multi-tier distributed software application frameworks collaboratively with peers and technical leaders.

  • Ability to find and help fix performance, scalability, and other live issues in a very time critical environment.

  • Ability to work collaboratively with team members to achieve end vision

  • Ability to work in a dev-sec-ops model and be customer centric

What do you need to bring:

Basic Requirements:

  • Bachelor's degree in Computer Science degree or related field from an accredited college or university

  • Experience working with or familiarity around Java, shell scripting, GoLang, NodeJS, React, jQuery, Python

  • Very strong foundational knowledge in Object-Oriented Design Principles, Data Structures, Algorithms, SQL/NoSQL, Operating Systems, and Software Engineering

  • Interest/experience in Machine learning

  • Strong applied experience. You've built, broken, and rebuilt software applications. We're looking for creative thinkers who also know how to create real-world products

Required Skills:

  • Hands-On experience in Java, Shell Scripting, Unix, JQuery, Python, GoLang and working knowledge with cloud platforms like Google BigQuery

  • Strong verbal and written communication skills

  • Should be able to isolate errors by trouble-shooting the application stack from application to framework to underlying infrastructure dependencies and network.

  • Knowledge of Devops container/orchestration tools (Kubernetes, Docker, Puppet, etc) and UI frameworks (NodeJS, React)

  • Hands-on knowledge of OOP/OOD/Functional languages along with understanding of concurrency, parallelism, networking, with profound data structure & algorithms.

  • Experience with REST API, GIT, Docker, Jenkins and Spring boot.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 212 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers