Remote - alignment with North America preferred (ideally Pacific Time, acceptable PT-ET) Remote (Global)

SOUTHWORKS is hiring a Software Engineer

About the Role

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.

Required Skills
KotlinKotlin MultiplatformC++JavaAndroid FrameworkAndroid SDKOkHttpTCP socketsIPTCP/UDPdata structuresalgorithmsdesign patternsSDK developmentreusable libraries KotlinJavaAndroid SDKAndroid FrameworkKotlin MultiplatformC++OkHttpTCP socketsIPTCP/UDPSDK developmentreusable librariesnetworkingdata structuresdesign patterns
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
SOUTHWORKS
SOUTHWORKS is the global software development partner people turn to for their most complex, high-profile outsourced software engineering projects. Get great results without the hand-holding.
All jobs at SOUTHWORKS Visit website
Job Details
Category mobile
Posted 13 days ago