As a Staff Software Engineer, you will be a subject matter expert. We are looking for technologists with the highest levels of technical talent, programming, and communication skills with a keen desire to deeply understand our product and how to make our systems more robust and more resilient.
Essential Responsibilities:
- Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system
- Determines the technical tasks that other engineers will follow
- Actions result in the achievement of customer, operational, program or service objectives
- Proactively improves existing structures & processes
- Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems
- Notices patterns and condenses repetition into densely meaningful generalized solutions
- Collaborates with management to set/improve standards for engineering rigor
- Trusted to represent PayPal, Inc to the outside world via interactions with partners, customers, or industry organizations
Expected Qualifications:
- 5+ years relevant experience and a Bachelor’s degree OR Any equivalent combination of education and experience.
Additional Responsibilities & Preferred Qualifications
What you will do:
- Lead engineering efforts and team level processes by defining outcomes for others, refining ongoing processes, and providing technical advice to senior leaders on systems, solutions, challenges, and strategy.
- Support end-to-end ownership of design, implementation and operational excellence of software components while proactively improving existing structures and processes.
- Contribute to the technical engineering roadmap by completing quality and thorough assessments of implementation alternatives and their associated trade-offs and providing recommendations.
- Provide technical leadership for a small team with minimum guidance from management or senior teammates.
- Be consistently solutions-focused while contributing to the vision of domain and larger Venmo & PayPal technical engineering roadmap.
- Exercises judgement in reconciling diverse and competing priorities to identify optimal solutions to problems.
- Leverage strategic thinking and experience to look ahead and anticipate consequences and risks linked to implementation choices; able to identify patterns to reduce repetition into meaningful general solutions.
- A key voice on team-level processes (ex code & design reviews) and oversees projects, ensuring an accurate, complete, timely and operable solution is delivered.
- Serves as an expert to resolve technical inquiries of others.
- Be able to provide technical leadership for a team with limited guidance from management or senior teammates.
- Strong skills interacting and tailoring communication with various technical and non-technical stakeholders, such as product, support, finance operations, compliance and legal.
Job Requirements
- Bachelor’s and/or Masters in computer science, or a related field of study, or equivalent experience
- 8+ years' experience in Mobile Development
- Experience developing and maintaining consumer-facing mobile applications at scale. Strong Kotlin skills & knowledge of multi-threaded, asynchronous code.
- Deep understanding and knowledge around consuming GraphQL and REST APIs from Mobile applications
- Ability to understand and discuss complex topics with technical and non-technical audiences
- Strong understanding of testing best practices and familiarity with at least one testing framework for Mobile Development. Skilled at writing Unit and Automation tests.
- Strong knowledge of common design patterns, algorithms, and object-oriented programming with expertise in design patterns such as MVC and MVVM.
Our Benefits:
Any general requests for consideration of your skills, please