Backend API Engineer
Indexed 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.
- Design, develop, and maintain robust RESTful APIs using Golang
- Build and optimize API endpoints for performance, reliability, and scalability
- Work closely with frontend engineers, architects, and product teams to define API contracts
- Manage and optimize relational database schemas and queries in PostgreSQL and MySQL
- Navigate and reason about complex, multi-service system architecture to trace data flow, debug issues, and design endpoints that fit cleanly into the broader platform
- Apply networking and protocol-level knowledge (TCP/IP, HTTP/S, DNS) to build APIs that perform reliably under real-world network conditions
- Participate in code reviews, contribute to engineering best practices, and help raise the bar for the team
- Troubleshoot and resolve production issues in a timely and effective manner, including issues that span API, database, and network layers
- Proven experience building backend APIs in Golang
- Strong understanding of RESTful API design principles and best practices
- Hands-on experience with relational databases (PostgreSQL and/or MySQL)
- Ability to write efficient SQL queries and manage database performance
- Solid understanding of software engineering fundamentals (data structures, concurrency, error handling)
- Strong ability to navigate and understand large, interconnected codebases and system architectures
- Knowledge of API security best practices (OAuth2, JWT, rate limiting)
- Experience working in a collaborative, agile environment
- Experience with packet processing or low-level network programming
- Familiarity with Golang concurrency primitives
- Familiarity with OpenAPI
- Exposure to network protocols (TCP/IP, UDP, HTTP/S, DNS, DHCP) and how they inform API and system design
- Background in systems programming (C, C++, Rust) alongside Go
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search