Search by job, company or skills

futures and careers

Software Architect Technical Lead

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

Technical Lead / Software Architect to drive the architecture and evolution of the Remote PC platform — a secure, high-performance remote desktop and device access solution used globally.

This role will own architectural decisions across:

  • Real-time screen streaming engine
  • Secure encrypted communication channels
  • NAT traversal & relay infrastructure
  • Cross-platform desktop clients
  • Scalable cloud backend services
  • Web-based management console

Key Responsibilities

  • Define and own the end-to-end system architecture.
  • Architect low-latency screen capture, compression, and streaming engines.
  • Design secure session management and encrypted communication pipelines.
  • Build peer-to-peer and relay-based connectivity models.
  • Architect scalable backend microservices and APIs.
  • Lead web console architecture for device management & user administration.
  • Ensure platform scalability for high concurrent session loads.
  • Mentor and guide engineering teams across backend and frontend.
  • Conduct architecture reviews and performance tuning.
  • Collaborate with Product, Security, DevOps, and QA teams.

We are looking for a Technical Lead / Architect with 10+ years of experience in software development, preferably in remote access, networking, or real-time systems.

Must-Have Skills

  • Strong hands-on experience in C/C++
  • Good working knowledge of Java and/or Python
  • Experience with TCP/IP, UDP, and socket programming
  • Exposure to real-time streaming systems
  • Knowledge of multi-threading and low-latency system design
  • Experience building RESTful APIs
  • Hands-on experience with cloud platforms (AWS/Azure/GCP)
  • Experience with microservices architecture
  • Strong understanding of ReactJS for web dashboards

Good-to-Have Skills

  • Rust experience
  • NAT traversal concepts (STUN/TURN/ICE)
  • WebRTC knowledge
  • Video encoding (H.264 / H.265)
  • NodeJS experience
  • Kubernetes & containerization
  • API security (OAuth2, JWT)
  • Windows/macOS/Linux system-level programming

Preferred Background

Candidates from remote access, remote support, streaming, networking, or similar product companies will be strongly preferred.

Architecture & Scalability

  • Experience designing systems supporting:
  • High concurrent sessions
  • Low-latency global access
  • Secure relay infrastructure
  • Experience scaling systems from MVP to enterprise-grade.
  • Strong understanding of distributed systems principles.

Why join us

We're creating an environment where innovation thrives, talent is recognized, and people are empowered to grow. We are committed to supporting our team both professionally and personally.

Here's what you can look forward to as part of our team:

Work & life balance

  • Hybrid work model with flexible hours to suit your lifestyle
  • Paid time off and holidays to relax and recharge
  • Parental leave for life's important milestones

Health & wellness

  • Medical insurance with customizable coverage for you and your family
  • Comprehensive life and accidental insurance for added peace of mind

Culture & community

  • Company events and team lunches to foster connection and collaboration
  • Festival gifts and goodies to celebrate special occasions together

Perks that matter

  • Competitive pay that reflects your experience and contributions
  • Online storage space

Please share your resume to [Confidential Information]

--

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143956431