Note: The job is a remote job and is open to candidates in USA. DDMR is a company seeking a Mobile Network Engineer on Android to build the first prototype of their mobile passive metering tool. The role involves collaborating with engineers to design and develop a mobile VPN for network-level data collection on Android, ensuring high performance and security of the application.
Responsibilities
- Share your ideas and expertise within your team to help plan and prepare your product initiatives
- Build out a passive metering tool that utilizes an on-device mobile VPN
- Write tests, do code reviews, and continuously improve our overall code quality
- Research and improve your general software development skills
- Work with our mobile, data, and front-end engineers to build a design and specification for our mobile metering application
- Build the first version of our mobile passive metering tool allowing us to passively collect network traffic data from our opt-in research panelists
- Iteratively improve application security and performance to ensure a high quality end-user experience
- Deploy the mobile metering application to Google Play for Android store so our panelists can begin using it
Skills
- Expert-level understanding of Java or Kotlin, the Android SDK, and publishing apps in the Google Play Store
- Expert-level understanding of networking at all layers of the protocol stack, and the Android internals which power them
- Expert-level understanding of TCP/UDP, HTTPS networking, SSL/TLS, VPNs, and forward proxies
- Expert-level understanding of Man-in-the-middle attacks and associated tools like mitmproxy
- Expert-level understanding of Certificate-pinning, how it works, and how to detect it
- Significant experience with a scripting language, like Python or Ruby
- Significant experience with support tools like Git, CI/CD, Bash, SSH, Charles, Wireshark, and Chrome DevTools
- Experience with Swift or Objective-C, the iOS SDK, and publishing apps in the iOS App Store
- Experience working with Docker containers or other virtualized environments, and with AWS
Company Overview