Backend Software Engineer (Go) - UniFi Connect
Core
Design and implement robust, scalable, and secure RESTful APIs for embedded platforms, integrating closely with hardware and network systems.
Role type
Senior Backend Software Engineer (Go)
Builds
Ubiquiti Connect platform for Smart Homes and Internet Service Providers
Domain
IoT / Networking / Embedded Systems
Deliverable
production ML models | product features
Required skills
Golang, PostgreSQL, MySQL, RESTful API design, network programming, system-level integration, asynchronous programming, event-driven systems, Linux development, CLI environment, Linux networking stack, packet analysis, firewall management
Preferred skills
IoT platform development, MQTT, CoAP, WebSockets, Matter, Thread protocols, device provisioning, OTA updates, edge computing, cloud-to-device integration, telemetry data collection, time-series data stores, Debian/Ubuntu
Technologies
Go, PostgreSQL, MySQL, MQTT, CoAP, WebSockets, Linux, Wireshark, tcpdump
Responsibilities
Design and implement robust, scalable, and secure RESTful APIs; Develop applications on embedded platforms, integrating closely with hardware and network systems; Architect and document backend software systems with a focus on performance, maintainability, and scalability; Perform network programming and system-level integration across multiple subsystems; Collaborate with cross-functional teams including Frontend Engineering, UX Design, and QA to ensure cohesive product development; Participate in code reviews and actively share knowledge to foster a culture of continuous improvement
Seniority
Senior, hands-on IC