Senior Android Engineer – VPN/Networking

Posted 2 Days Ago
Be an Early Applicant
Pune, Maharashtra, IND
In-Office
Senior level
Sharing Economy
The Role
Design, build, and harden Android VPN functionality: implement VpnService/TUN-based tunnels, integrate VPN protocols (WireGuard/OpenVPN/IKEv2), optimize native libraries via NDK/JNI, ensure security/privacy, prevent leaks, and support release and Play Console workflows. Deliver stable, low-battery-impact connections and production-grade deployments.
Summary Generated by Built In

About Fusemachines

Founded in 2013, Fusemachines is a global provider of enterprise AI products and services, on a mission to democratize AI. Leveraging proprietary AI Studio and AI Engines, the company helps drive clients’ AI Enterprise Transformation, regardless of where they are in their Digital AI journeys. With offices in North America, Asia, and Latin America, Fusemachines provides a suite of enterprise AI offerings and speciality services that allow organizations of any size to implement and scale AI. Fusemachines serves companies in industries such as retail,  manufacturing, and government.

Fusemachines continues to actively pursue the mission of democratizing AI for the masses by providing high-quality AI education in underserved communities and helping organizations achieve their full potential with AI.

Type: Full-Time, Remote (6-month contractual job with possibility of extension)

Required Skills:

Android

  • Kotlin, coroutines/Flow, modern Android architecture
  • VpnService: building and managing a VPN tunnel, routing, DNS handling, per-app VPN, always-on VPN behaviour.
  • TUN interface concepts: packet capture/forwarding, MTU, TCP/UDP basics as they apply to tunnelling.
  • Strong networking fundamentals: TCP/UDP, TLS, DNS, HTTP(S), proxies, NAT concepts, latency/packet loss handling.
  • NDK/JNI experience (C/C++) for integrating VPN cores (strongly preferred)
  • Release hardening: R8/Proguard, crash/ANR monitoring, Play Console workflows
  • Building and shipping native libraries for multiple ABIs (arm64-v8a, armeabi-v7a).
  • Experience with Gradle/CMake native builds.

Protocols

  • WireGuard (keypairs, allowed-ips, handshake/keepalive behaviour)
  • OpenVPN (TLS, config formats, cypher suites, connection stability)
  • IKEv2/IPsec (EAP/TLS or PSK auth options, MOBIKE, NAT-T), strongSwan
  • Shadowsocks / custom tunnelling (optional)

Security & privacy

  • Android Keystore, secure storage, encryption, certificate handling/pinning where appropriate
  • Threat modelling, least-privilege design, privacy-first telemetry

Others

  • Prior VPN product experience (consumer or enterprise)
  • Play policy experience for VPN apps
  • Experience building “core VPN SDK + app shell” architecture
  • Backend/DevOps (Optional)
  • One backend stack: Go/Java/Node/Python + PostgreSQL (or equivalent)
  • Secure API design, secrets management (KMS/Vault), rate limiting
  • Linux networking: iptables/nftables, routing, sysctl tuning
  • Infra-as-code and CI/CD; monitoring (Prometheus/Grafana), centralized logs

Deliverables/success metrics

  • Stable connections across protocols, minimal battery impact
  • No DNS/IP leaks in standard test suites
  •  (Nice to have) Automated provisioning pipeline for servers and user/device configs (Nice to have) Monitoring dashboards + alerting; documented runbooks

Fusemachines is an Equal Opportunities Employer, committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or any other characteristic protected by applicable federal, state, or local laws

Skills Required

  • Kotlin, coroutines, Flow, modern Android architecture
  • VpnService: building and managing VPN tunnels, routing, DNS handling, per-app and always-on VPN behavior
  • TUN interface concepts: packet capture/forwarding, MTU, TCP/UDP basics for tunneling
  • Strong networking fundamentals: TCP/UDP, TLS, DNS, HTTP(S), proxies, NAT, latency/packet loss handling
  • NDK/JNI experience (C/C++) for integrating VPN cores
  • Release hardening: R8/Proguard, crash/ANR monitoring, Play Console workflows
  • Building and shipping native libraries for multiple ABIs (arm64-v8a, armeabi-v7a)
  • Experience with Gradle and CMake native builds
  • WireGuard protocol knowledge (keypairs, allowed-ips, handshake/keepalive)
  • OpenVPN knowledge (TLS, config formats, cipher suites, connection stability)
  • IKEv2/IPsec experience (EAP/TLS or PSK, MOBIKE, NAT-T), strongSwan
  • Shadowsocks or custom tunneling experience
  • Android Keystore, secure storage, encryption, certificate handling and pinning
  • Threat modeling, least-privilege design, privacy-first telemetry
  • Prior VPN product experience (consumer or enterprise) and Play policy experience for VPN apps
  • Experience building core VPN SDK plus app shell architecture
  • Backend/DevOps experience (Go/Java/Node/Python + PostgreSQL), secure API design, secrets management (KMS/Vault), optional infra-as-code, CI/CD, monitoring
  • Linux networking knowledge: iptables/nftables, routing, sysctl tuning
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: New York, NY
428 Employees
Year Founded: 2013

What We Do

A 10+ year old AI company offering cutting-edge AI products and solutions across industries. With over a decade of experience, we help companies in their AI Transformation journey with our suite of AI Products and AI Solutions supported by our global AI Talent from underserved communities. On a mission to #DemocratizeAI, we aim to bridge the gap between AI advancement and global impact, bringing the most advanced technology solutions to the world.

Similar Jobs

BlackRock Logo BlackRock

Application Engineer

Fintech • Information Technology • Financial Services
In-Office
Mumbai, Maharashtra, IND
25000 Employees

BlackRock Logo BlackRock

Vice President, Technology Product Management (NE)

Fintech • Information Technology • Financial Services
In-Office
Mumbai, Maharashtra, IND
25000 Employees

Mondelēz International Logo Mondelēz International

Data Engineer

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Hybrid
Mumbai, Maharashtra, IND
90000 Employees

Mondelēz International Logo Mondelēz International

Contract Lifecycle Management - Technology Support (DocuSign)

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Hybrid
Mumbai, Maharashtra, IND
90000 Employees

Similar Companies Hiring

Cargill Thumbnail
Food • Greentech • Logistics • Sharing Economy • Transportation • Agriculture • Industrial
Wayzata, MN
155000 Employees
Taskrabbit Thumbnail
eCommerce • Information Technology • Sharing Economy • Software
San Franscisco, CA
450 Employees
Federal Reserve Bank of Chicago Thumbnail
Agency • Fintech • Payments • Sharing Economy • Social Impact
Chicago, IL
1515 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account