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
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