U

Ubiquiti

Delivers enterprise and consumer networking gear

Backend Developer - Node.js

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

About the Job

Requirements

  • At least 3 years of experience developing high-performance, scalable applications using Node.js.
  • Proficiency in UNIX/Linux system administration, including managing servers, troubleshooting system-level issues, and optimizing performance.
  • Experience building secure, maintainable, and scalable RESTful APIs.
  • Proficiency in network programming, including sockets, TCP/IP, WebSockets, or gRPC, and experience with low-latency, real-time communication and networking concepts.
  • Familiarity with relational databases such as PostgreSQL, MySQL, or MSSQL, including SQL, database optimization, and schema design.
  • Ability to troubleshoot complex issues quickly and efficiently.
  • Ability to write clean, maintainable code and improve system design.
  • Ability to work independently and deliver results with minimal supervision.
  • Ability and willingness to learn new technologies and apply them effectively.
  • Excellent written and verbal communication skills for documenting and articulating technical concepts to different teams.

Responsibilities

  • Develop and maintain RESTful APIs that power UniFi Protect services, ensuring efficiency, security, and robustness.
  • Design and implement modular, maintainable software architecture optimized for embedded environments with limited hardware resources.
  • Develop applications for embedded platforms, ensuring low-latency performance and efficient resource usage.
  • Optimize network programming and communication protocols to enhance the stability and responsiveness of the surveillance system.
  • Integrate with real-time video streaming and storage solutions, enhancing performance and reliability.
  • Work with frontend developers, firmware engineers, UX designers, and QA teams to deliver high-quality software.
  • Conduct code reviews and share knowledge to foster continuous learning and improvement.
  • Participate in problem-solving discussions, address technical challenges, and contribute solutions.
  • Follow coding best practices, write unit tests, and conduct thorough debugging.
  • Optimize backend performance by reducing response times and improving system efficiency.
  • Monitor system health, troubleshoot production issues, and implement logging and alerting mechanisms.
  • Deliver features and updates on time while maintaining quality.
  • Stay up to date with industry trends and explore technologies and methodologies to enhance the backend infrastructure.
  • Participate in architectural decisions to shape the backend ecosystem.
  • Conduct research and prototyping to contribute to platform development.

Desired Qualifications

  • Proficiency in TypeScript for improved type safety and maintainability in large-scale applications.
  • Experience tuning database performance, including query optimization, indexing strategies, and schema design.
  • Experience diagnosing and resolving performance bottlenecks on UNIX-like systems, including resource management and profiling and tuning CPU, memory, disk I/O, and network performance.
  • Experience with ORM frameworks such as Sequelize, TypeORM, or Prisma.
  • Experience developing NVR/DVR-related products, particularly video surveillance systems for large-scale enterprise deployments.

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