Role: Senior Mobile Software Engineer (iOS & Android SDKs)
Location: San Jose, CA – Onsite (Need local with DL)
Client: PayPal
Duration: 6 months contract (with strong potential for extension)
Interview: Virtual (possible onsite round)
Years of Experience: 5-7
About the Role
We are seeking an experienced and independent Senior Software Engineer to join our Experimentation Platform team as a contractor. In this role, you will be solely responsible for building, maintaining, and optimizing iOS and Android SDKs that enable experimentation at scale.
This position requires someone who is hands-on, highly technical, and capable of delivering latency-critical solutions, while also being able to debug and resolve production issues independently across both platforms.
Responsibilities
- Lead the design, development, and maintenance of iOS and Android SDKs for the experimentation platform.
- Deliver optimized, low-latency, and reliable SDKs for large-scale mobile applications.
- Independently debug, troubleshoot, and resolve production issues on both iOS and Android SDKs.
- Own the full lifecycle of SDK development — from architecture, implementation, testing, to release management.
- Partner with backend and experimentation platform teams to ensure seamless integration and end-to-end functionality.
- Implement best practices in mobile SDK versioning, automated testing, CI/CD, and performance monitoring.
- Provide strong documentation and developer support to enable easy SDK adoption.
- Debug and resolve live issues, especially for Android and iOS SDKs. Collaborate with senior technical leads to learn debugging processes, address identified issues, and coordinate with stakeholders to implement fixes. Additionally, 2-3 team members will focus on developing new features aligned with business requirements.
Qualifications
- 5+ years of professional software development experience, with deep expertise (min 3 years’ experience) in both iOS (Swift/Objective-C) and Android (Kotlin/Java).
- Proven track record of building and maintaining production-grade SDKs/libraries.
- Strong understanding of low-latency mobile networking, concurrency, and memory management.
- Experience independently debugging complex production issues across diverse devices and OS versions.
- Familiarity with mobile performance profiling, crash analysis, and monitoring tools.
- Ability to work with minimal guidance and drive solutions end-to-end.
- Excellent communication skills and ability to collaborate across teams.
What We’re Looking For
A self-starter and hands-on engineer who can own both iOS and Android SDK development with minimal supervision. You should excel at writing optimized solutions in latency-sensitive environments, while also being able to quickly diagnose and resolve production issues. This is a critical role to accelerate experimentation and innovation across our platform.
Team: Experiment Platforms team – supports all business units to run their experiments, AB Testing, hypothesis
Reason for Posting: Need help to fill platform gaps and need to develop features very fast. Have a smaller team (around 7 people) and need more people to help revamp queries.
Top 3 Skills:
- Strong debugging abilities for diagnosing and solving issues independently with minimal supervision
- SDK experience
- Java & BQ skills
Nice to Have:
- Experience with backend services and Java-based systems.
- Exposure to cross-platform frameworks (e.g., React Native, Flutter).
- Prior experience in experimentation, A/B testing, or analytics systems.
Years of Experience: 5-7
Degrees or Certifications: n/a – experience in similar projects is more important
Best Regards,
Mayank Sharma
Sr. Technical Recruiter| Anvik Technologies | Wilmington, DE
📧 Mayank.sharma@anviktek.com