Role: Sr Android/iOS SDKs Engineer
Location: Onsite in San Jose highly preferred, if not, Austin, Chicago secondary
Duration: 6 months+
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.
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.