About Rai
Rai is APAC's leading job board connecting the best tech talent in Southeast Asia with global startups. We specialize in providing opportunities for professionals in the region to work remotely with forward-thinking companies in the US, UK, Australia, and Western Europe.
At Rai, we are on a mission to redefine remote work, empowering top talent with meaningful roles and enabling global startups to scale faster with exceptional teams.
About the Role
We’re seeking a highly experienced Staff Backend Engineer specializing in Golang to join our engineering team. In this role, you’ll lead the design and development of critical backend systems, ensuring scalability, performance, and reliability as Rai’s platform continues to grow.
As a technical leader, you’ll collaborate closely with cross-functional teams, mentor engineers, and drive architectural decisions that shape the future of Rai’s platform. This is a strategic, hands-on role where your expertise will directly impact our mission of connecting global startups with APAC’s top remote talent.
Key Responsibilities
- Backend Development: Lead the development of scalable, secure, and performant backend systems using Golang.
- System Design: Architect and implement robust solutions for APIs, microservices, and backend infrastructure to support Rai’s growing platform.
- Leadership: Mentor and guide engineers, fostering a culture of technical excellence and continuous learning.
- Collaboration: Work closely with product managers, designers, and other engineers to deliver features that align with Rai’s business goals.
- Code Quality: Ensure high standards of code quality, maintainability, and testing through peer reviews and best practices.
- Scalability: Build systems capable of handling high traffic and large-scale operations as Rai expands globally.
- Cloud Infrastructure: Leverage cloud technologies (e.g., AWS, GCP) to design cost-effective and resilient backend services.
- Monitoring: Set up and maintain monitoring, logging, and alerting systems to ensure system reliability and performance.
What We’re Looking For
- Experience: 7+ years of backend development experience, with at least 3+ years using Golang in production environments.
- Technical Leadership: Proven track record of leading engineering teams or projects, making architectural decisions, and mentoring developers.
- Microservices Expertise: Deep understanding of microservices architecture and design patterns.
- Database Skills: Strong experience with both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB) databases.
- API Design: Expertise in designing and implementing RESTful and/or gRPC APIs.
- Cloud Experience: Hands-on experience with cloud platforms like AWS or GCP, including tools like Kubernetes, Docker, and Terraform.
- Scalable Systems: Experience building distributed systems capable of handling high traffic and complex workloads.
- Problem-Solving: A sharp analytical mindset and the ability to troubleshoot and resolve complex issues.
- Communication: Excellent written and verbal communication skills, especially in remote, cross-cultural teams.
Nice-to-Have Skills
- Experience with GraphQL.
- Familiarity with event-driven architectures using tools like Kafka or RabbitMQ.
- Knowledge of DevOps practices, CI/CD pipelines, and infrastructure automation.
- Exposure to frontend technologies such as React or Next.js for full-stack contributions.