Design, build, and maintain high-performance backend systems using Golang. Lead projects, mentor engineers, and collaborate on system design. 3+ years of experience required.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Location: Remote, APAC preferred
Employment Type: Full-time
About the Role
We are looking for a hands-on Senior Golang Developer to build scalable, reliable, and high-performance backend systems for AI, gaming, and real-time products.
This role is suitable for either a strong Golang backend engineer with 3+ years of experience or a more senior engineer with system architecture, technical leadership, and end-to-end ownership experience.
Responsibilities
- Design, build, and maintain backend services using Golang.
- Develop distributed, high-concurrency, and low-latency systems.
- Build APIs, microservices, asynchronous workflows, and event-driven services.
- Work with SQL/NoSQL databases, caches, and messaging systems.
- Improve system performance, scalability, reliability, and observability.
- Troubleshoot production issues across services, databases, and infrastructure.
- Participate in system design, architecture discussions, and technical planning.
- Write clean, testable, and maintainable production code.
- Take ownership of features from requirements through production release.
- Conduct code reviews and support engineering best practices.
- For senior candidates, mentor engineers and lead technical projects.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Requirements
- 3+ years of professional experience building backend systems with Golang.
- Strong understanding of Go concurrency, including goroutines, channels, synchronization, and performance optimization.
- Experience designing APIs, microservices, or distributed backend systems.
- Solid knowledge of data structures, algorithms, and system design.
- Experience with databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Familiarity with Kafka, RabbitMQ, NATS, or similar messaging technologies.
- Understanding of distributed system patterns such as retries, timeouts, rate limiting, circuit breaking, fault tolerance, and data consistency.
- Experience with Docker, Kubernetes, CI/CD, and production monitoring.
- Strong ownership, problem-solving, and communication skills.
- Professional working proficiency in English.
Nice to Have
- Experience with gaming, real-time platforms, payments, trading, logistics, IoT, or other high-concurrency systems.
- Experience with WebSocket, gRPC, streaming, or event-driven architecture.
- Strong database modeling and performance-tuning experience.
- Experience with AWS, GCP, or other cloud platforms.
- Experience with Prometheus, Grafana, OpenTelemetry, Elasticsearch, or similar observability tools.
- Experience using Claude Code, Cursor, GitHub Copilot, MCP, or other AI-assisted development tools.
- Technical leadership, mentoring, or architecture ownership experience.
- Mandarin communication ability.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
What We Offer
- Fully remote work
- Flexible, async-first working environment
- Competitive salary paid in USD
- Quarterly performance bonus
- 4–5 weeks of paid annual leave plus local public holidays
- Equipment and learning allowances
- High ownership with low bureaucracy
- Opportunities to work on AI, gaming, and real-time distributed systems
Similar Jobs
Explore other opportunities that match your interests
Global Compensation & Benefits Leader
Confidential
micro1
Senior Full-Stack Software Engineer