Join a team building foundational software used globally to measure internet performance. In this role, you'll design and implement core SDKs and reusable libraries that serve both internal products and external partners. Your work will directly influence how network performance is tested and understood across platforms and devices.
What You'll Do
- Develop and maintain low-level networking components using Kotlin and Kotlin Multiplatform
- Build and optimize performance-sensitive modules in C++ for Android and embedded environments
- Support and modernize existing SDKs written in Java
- Create clean, intuitive APIs for developer-facing tools
- Implement telemetry and analytics to track real-world SDK behavior
- Write comprehensive test suites including unit, integration, and stress tests
- Diagnose and resolve complex issues spanning multiple platforms and layers
- Collaborate with frontend, backend, and distributed systems teams on technical architecture
- Contribute to documentation and long-term SDK maintenance
- Participate in code reviews and help improve engineering standards
What We Need
- 5+ years of professional software development
- 3+ years focused on Android platform development
- Strong command of Kotlin and Java, with deep understanding of concurrency and performance
- Proven experience building and maintaining SDKs or reusable libraries
- Familiarity with Android Framework internals and SDK development
- Hands-on knowledge of networking protocols including IP, TCP/UDP, HTTP/S, and WebSockets
- Experience with OkHttp or similar networking libraries
- Background in cross-platform development using Kotlin Multiplatform or equivalent
- Proficiency in writing automated tests across multiple levels
- Strong debugging skills across system layers
- Fluency with Git workflows, pull requests, and CI/CD pipelines
- Ability to quickly learn and contribute to complex codebases
- Excellent communication and collaboration skills in distributed settings
- High degree of ownership and self-direction
Nice to Have
- Experience working with C++ in production environments
- Knowledge of Swift and iOS development
- Contributions to open-source projects
- Background in embedded or hardware-adjacent systems
Technology Stack
Kotlin, Kotlin Multiplatform, C++, Java, Android Framework, Android SDK, OkHttp, TCP sockets, IP, TCP/UDP, HTTP/S, WebSockets, Git, CI/CD
Work Environment
This is a fully remote position with a preference for alignment with North American time zones, ideally Pacific Time (PT to ET acceptable). The role is contract-based, full-time (40 hours per week), project-driven.