Note: The job is a remote job and is open to candidates in USA. Cyberspatial is seeking a talented and motivated Backend API Engineer to join their growing engineering team. In this role, you'll design, build, and maintain high-performance APIs that power core products while ensuring data moves securely and efficiently through the infrastructure.
Responsibilities
- 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
Skills
- 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
Company Overview