Back-End Developer (Go)
Core
Design and implement robust, scalable, and secure RESTful APIs for embedded platforms, integrating closely with hardware and network systems.
Role type
Senior Back-End Developer (Go)
Builds
Embedded applications and backend software systems for Ubiquiti's networking and IoT devices
Domain
Networking hardware, IoT, Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, PostgreSQL, MySQL, RESTful API design, Network programming, System-level integration, AI development environments (Cursor, Claude Code), Spec-Driven Development
Preferred skills
IoT platform development, MQTT, CoAP, WebSockets, Matter, Thread protocols, Device provisioning, OTA updates, Edge computing, Asynchronous programming, Event-driven systems, Telemetry data processing, Linux networking stack, Debian/Ubuntu, tcpdump, Wireshark
Technologies
Go, PostgreSQL, MySQL, MQTT, CoAP, WebSockets, Linux, Debian, Ubuntu, tcpdump, Wireshark
Responsibilities
Design and implement robust, scalable, and secure RESTful APIs; Develop applications on embedded platforms; Architect and document backend software systems; Perform network programming and system-level integration; Collaborate with cross-functional teams; Participate in code reviews
Seniority
Senior, hands-on IC