U

Ubiquiti

Delivers enterprise and consumer networking gear

Cloud Software Developer - Firmware Update Service

Backend EngineeringConfirmed live in the last 24 hours
Full-timeTaipei City, TaiwanNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field is required.
  • At least 3 years of experience developing backend services or cloud applications is required.
  • Strong proficiency in Node.js and RESTful API design is required.
  • Hands-on experience with AWS services such as S3, CloudFront, ECS, SQS, SNS, DynamoDB, or RDS is required.
  • Experience designing systems for large-scale file distribution or high-throughput data delivery is required.
  • A solid understanding of CI/CD, containerization with Docker, and microservice architecture is required.
  • Knowledge of secure software delivery practices, such as artifact signing, checksum validation, and secure download mechanisms, is required.
  • Familiarity with rollout strategies such as canary deployments, staged rollouts, or feature gating is required.
  • Strong debugging and problem-solving skills are required.
  • Proficiency in AI development environments such as Cursor or Claude Code, and experience with AI-assisted development workflows such as spec-driven development, are required.

Responsibilities

  • Design, implement, and maintain cloud-native services for firmware update orchestration and delivery.
  • Build and manage scalable APIs and backend systems using Node.js to support firmware lifecycle management, including upload, validation, rollout, and rollback.
  • Develop mechanisms for secure firmware distribution, including authentication, authorization, and artifact integrity verification.
  • Collaborate with firmware, SRE, and platform teams to integrate cloud services with device-side update agents.
  • Optimize large-scale file delivery using AWS services such as S3 and CloudFront, and CDN strategies, for efficient global distribution.
  • Implement phased rollout, canary deployment, and regional targeting strategies to minimize firmware-update risk.
  • Ensure system reliability through monitoring, alerting, and automated recovery mechanisms.
  • Write clean, testable code and participate in code reviews and design discussions.
  • Improve system scalability, performance, and cost efficiency.

Desired Qualifications

  • Experience building or maintaining firmware update systems, OTA (Over-the-Air) update platforms, or device management services.
  • Familiarity with CDN optimization and edge delivery strategies for large binary distribution.
  • Knowledge of device communication protocols such as MQTT, WebSockets, or HTTP long polling.
  • Experience with observability tools such as CloudWatch, Datadog, or Prometheus.
  • Understanding of distributed-systems challenges such as consistency, fault tolerance, and rate limiting.
  • Experience with TypeScript or serverless architectures.
  • Exposure to IoT ecosystems or embedded systems.

About the Company

Ubiquiti

Delivers enterprise and consumer networking gear

Ubiquiti designs and sells networking equipment for enterprises, service providers, and consumers. Its products include the UniFi line (access points, switches, routers, cameras) managed by UniFi OS for centralized control; airMAX, airFiber, and UFiber for WISPs to build long-distance wireless links; and AmpliFi for home mesh networks. The company uses a direct-to-consumer, lean distribution model with a global network of distributors and a strong online user community that helps steer product development. Its goal is to provide affordable, high-performance networking hardware that expands internet access in underserved and emerging markets while supporting a broad ecosystem of users and partners.

Company size
1,001-5,000
Company stage
IPO
Headquarters
New York City, New York
Founded
2003

Recently Posted Jobs

Explore more opportunities at Ubiquiti

See more jobs