
Staff Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Staff Software Engineer - Android
Company: PayPal
Location: Chennai, Tamil Nadu, India
As a Staff Software Engineer focusing on Android, you will play a pivotal role in leading technical initiatives and shaping the future of PayPal's Android applications. You will act as a project or system leader, coordinating engineering efforts and defining technical tasks to achieve critical customer and operational objectives. Your responsibilities will include proactively improving existing structures and processes, exercising sound judgment to reconcile competing priorities (time, quality, risk), and identifying optimal solutions to complex problems. You will be adept at recognizing patterns and condensing repetition into generalized, meaningful solutions. Collaboration with management to set and improve engineering standards will be a key aspect of your role.
The ideal candidate possesses at least 8 years of relevant work experience and a Bachelor's degree (or equivalent experience). You should bring 8+ years of dedicated Android expertise, with a proven history of building complex financial applications and a track record of technical innovation. Your role will involve defining the technical strategy for Android architecture, establishing robust engineering standards, and driving system-level decisions that prioritize security, performance, and user experience. Beyond exceptional proficiency in Kotlin, Java, and Android platform capabilities, you will be expected to pioneer sophisticated solutions for complex payment flows, mentor engineering teams, and serve as the technical authority on Android best practices. As a key individual contributor, you will engage in strategic collaboration with cross-functional leadership, acting as the crucial link between business objectives and technical implementation.
Key Responsibilities:
- Architect transformative payment experiences that set industry standards for security, performance, and user experience.
- Lead critical Android initiatives from conception to delivery, mentoring engineering teams throughout the process.
- Partner with executive leadership to influence product roadmaps and technical strategy, particularly in growth markets.
- Establish Android architecture patterns, coding standards, and quality frameworks to elevate the entire mobile organization.
- Drive innovation through technical spikes, prototypes, and proof-of-concepts for emerging payment solutions.
- Champion complex refactoring initiatives to enhance maintainability and accelerate engineering velocity.
- Identify and resolve systemic technical challenges that impact multiple teams or projects.
- Serve as a technical authority in cross-functional planning and design reviews.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related technical field.
- 8+ years of professional Android development experience, with significant contributions to large-scale applications.
- Exceptional expertise in Kotlin and Java, with a deep understanding of Android internals, memory management, and performance optimization.
- Proven track record architecting complex Android applications involving multiple feature teams.
- Experience implementing secure payment flows, biometric authentication, and financial data handling.
- Advanced knowledge of Material Design principles, accessibility, and internationalization.
- Strong background in test automation, CI/CD pipelines, and release management for Android applications.
- Demonstrated ability to influence technical decisions across organizational boundaries.
- Outstanding communication skills, with experience translating complex technical concepts for diverse audiences.
- Ability to learn quickly and tackle complex systems.
- Comfort with taking risks and thriving in an environment of constant change.
- Experience building the complete life cycle of transaction processing, preferably in the payments domain.
- Exposure and participation in tech events, hackathons, contributions to open source, authoring blogs, and active participation in online tech forums are a plus.
- Equivalent to BSCS + 8 years of experience / MSCS + 6 years of experience in software development.