Mobile App/SDK Developer
Ookla · Remote, Spain
Also hiring for this role in
You apply on the site where the job is posted. I never handle applications.
The Opportunity: We are looking for a highly capable Software Engineer to join our Powered team and contribute to the core libraries that power every Speedtest client, and to the SDKs used by third-party device manufacturers and application developers.
You will be responsible for designing and building features that perform a wide variety of network tests, using platform-specific languages (Java/Kotlin, Objective-C/Swift, ...) to access and exercise device hardware and C++ for cross-platform functionality.
You love to code and appreciate well-designed APIs, as you will need to strike the right balance between SDK and application code. You have experience with Android and are interested in iOS platforms and embedded environments. You want to make a better Internet for everyone. You already use Ookla’s tools to check your broadband or mobile data performance, now you have a chance to be a part of the team that produces them.
Key Responsibilities:* Develop and maintain the SDKs that provide network testing functionality to third party device manufacturers and application developers. This includes design, implementation, testing, documentation, deployment, development support and maintenance.
- Solve for reliability, flexibility, portability, and code reuse.
- Collaborate on architecture, technology choices, and interactions with other core components such as front end code, backend APIs or our distributed server network.
- Integrate analytics to ensure optimal performance of deployed code.
Job Requirements:* 4+ years of software development experience, with a solid foundation in data structures, algorithms, and design patterns.
- Experience with Android using Kotlin or Java
- Strong understanding of networking fundamentals (IP, TCP/UDP, HTTP/S, WebSocket).
- Experience writing unit, integration, load and stress tests.
- Proficiency with collaborative development workflows (branches, PRs) and continuous integration practices.
- Strong time management skills and a self driven work ethic.
- Excellent debugging and troubleshooting skills.
Nice to have:* Experience with iOS or embedded systems using Swift, Objective-C, and C++.
About Ookla, an Accenture company, is a global leader in connectivity intelligence that brings together the trusted expertise of Speedtest®, Downdetector®, Ekahau®, and RootMetrics® to deliver unmatched network and connectivity insights. By combining multi-source data with industry-leading expertise, we transform network performance metrics into strategic, actionable insights.
Our solutions empower service providers, enterprises, and governments with the critical data and insights needed to optimize networks, enhance digital experiences, and help close the digital divide. At the same time, we amplify the real-world experiences of individuals and businesses that rely on connectivity to work, learn, and communicate. From measuring and analyzing connectivity to driving industry innovation, Ookla helps the world stay connected. About Accenture Accenture helps the world’s leading enterprises reinvent by building their digital core and unleashing the power of AI to create value at speed for organizations across industries. Our strategy is to be the reinvention partner of choice for our clients and lead in the safe, widespread adoption of AI, and to be the most client focused, AI-enabled, great place to work in the world. We bring together the talent of our approximately 799,000 people with proprietary assets and platforms, deep process and industry expertise, and leading ecosystem relationships to deliver end-to-end solutions and measurable outcomes at scale. Through our Reinvention Services, we offer broad expertise across Cybersecurity, Digital Core, Finance, Industry and Enterprise, Song, Supply Chain and Engineering, and Talent, with advanced capabilities in AI and Data, Industry and Process, and Technology. We serve approximately 9,000 clients and generated approximately $70 billion in FY25 revenue. Visit us at accenture.com. Compensation RangeOokla provides a range for the base pay. Factors that may be used to determine your actual pay may include your specific job related knowledge, skills, experience, and geographic location. The salary compensation for this role is 50,000 to 74,500 EUR annually. Individual pay within the compensation range for this business unit specific role is determined based on a variety of factors including experience, scope of the role, capabilities to perform the role, education and training, as well as business and company performance.