Overview
Skills
Job Details
Sr. Android/iOS SDKs Engineer
Onsite- San Jose, CA (MUST BE LOCAL NO RELOCATION)
6+ month contract
Note: She will only respond if there is any movement on the resume. Quick fill rate is paramount.
Daily Responsibility:
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.
Requirements:
Top 3 must-have hard skills
- Strong debugging abilities for diagnosing and solving issues independently with minimal supervision
- SDK experience
- Java & BQ skils
- 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.
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.
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.
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.