
Software Engineer
- Scottsdale, AZ
- Permanent
- Full-time
- Be Involved in development & support work on the Observability team.
- Be required to quickly ramp-up on the many different components/services - built on different technology stacks, Operations Systems and use different build and deploy pipelines - to add new features and fix issues.
- Be able to work closely with the users of the system to understand their problems and exercise empathy and maturity while working with them to solve the problems.
- Continue to work with the Architects to guide the vision and direction for the Observability team technically.
- Collaborate with other engineers on code reviews, internal infrastructure improvements and process enhancements.
- 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.
- 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.
- Be able to troubleshoot and help fix performance, scalability, and other live issues in a very time critical environment.
- Be able to work collaboratively with team members to achieve end vision.
- Be part of the interview team to hire and build a world class engineering team that will make an impact on how we do engineering at PayPal.
- A successful candidate will bring at least 3+ years of experience in developing large scale applications
- Very strong foundational knowledge in Object-Oriented Design Principles, Data Structures, Algorithms, SQL/NoSQL, Operating Systems, and Software Engineering is required
- Hands-On experience in Java, Shell Scripting, Unix, jQuery, Python, and working knowledge with cloud platforms like Google BigQuery (Java, Python preferred)
- Understanding of concurrency, parallelism, networking, with profound data structure & algorithms
- Knowledge of DevOps container/orchestration tools (Kubernetes, Docker, Puppet, etc.) and UI frameworks (NodeJS, React).
- Ability to isolate errors by trouble-shooting the application stack from application to framework to underlying infrastructure dependencies and network.
- Experience in Google Cloud Platform (GCP)
- Experience with REST API, GIT, Docker, Jenkins, and Spring boot.
- Strong verbal and written communication skills
- 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
- A bachelor’s degree in computer science or related technical discipline (or equivalent experience) is preferred