Summary
✨ AI‑Generated
A growing technology team is looking for a Backend API Engineer to design and maintain high-performance RESTful APIs using Go. You will optimize endpoints, work with relational databases, reason about multi-service architectures, trace secure data flows, and collaborate with frontend, architecture, and product teams. Strong networking and protocol knowledge will help you build reliable, scalable backend systems.
Highlights
Build high-performance APIs and scalable systems while working across architecture, databases, networking, and secure data flows in a growing engineering environment.
Description
We are looking for a talented and motivated Backend API Engineer to join our growing engineering team.
In this role, you'll design, build, and maintain high-performance APIs that power our core products — while bringing a strong systems-level understanding of how data moves securely and efficiently through our infrastructure.
If you love clean architecture, scalable systems, and writing Go code that just works, we'd love to hear from you.
What You'll Do
Design, develop, and maintain robust RESTful APIs using GolangBuild and optimize API endpoints for performance, reliability, and scalabilityWork closely with frontend engineers, architects, and product teams to define API contractsManage and optimize relational database schemas and queries in PostgreSQL and MySQLNavigate and reason about complex, multi-service system architecture to trace data flow, debug issues, and design endpoints that fit cleanly into the broader platformApply networking and protocol-level knowledge (TCP/IP, HTTP/S, DNS) to build APIs that perform reliably under real-world network conditionsParticipate in code reviews, contribute to engineering best practices, and help raise the bar for the teamTroubleshoot and resolve production issues in a timely and effective manner, including issues that span API, database, and network layers
What We're Looking For
Proven experience building backend APIs in GolangStrong understanding of RESTful API design principles and best practicesHands-on experience with relational databases (PostgreSQL and/or MySQL)Ability to write efficient SQL queries and manage database performanceSolid understanding of software engineering fundamentals (data structures, concurrency, error handling)Strong ability to navigate and understand large, interconnected codebases and system architecturesKnowledge of API security best practices (OAuth2, JWT, rate limiting)Experience working in a collaborative, agile environment
Nice to Have
Experience with packet processing or low-level network programmingFamiliarity with Golang concurrency primitivesFamiliarity with OpenAPIExposure to network protocols (TCP/IP, UDP, HTTP/S, DNS, DHCP) and how they inform API and system designBackground in systems programming (C, C++, Rust) alongside Go