Chi tiết công việc Golang Engineer tại bTaskee Vietnam
Job Overview:
bTaskee is seeking an experienced Golang Engineer to join our core product engineering team. The role will focus on developing key service capabilities and new product features for our O2O on-demand service platform, built on distributed microservices and tightly integrated with AI/ML components for automation, matching, routing, and operational efficiency.
Responsibilities and Duties:
- Design, develop, and optimize backend services and microservices using Golang for high-performance, reliability, and scalability.
- Develop and maintain distributed messaging, event-driven, and asynchronous workflows for real-time service orchestration.
- Integrate backend workflows with AI/ML models and inference services (internal or third-party) to support automation, recommendation, and real-time decisioning.
- Maintain clean software design, strong code quality, and engineering standards.
- Conduct code review, performance optimization, and debugging for production services.
- Implement monitoring, observability, and operational tooling to ensure system performance and uptime.
- Participate in architectural discussions and contribute ideas for platform evolution.
- Collaborate with Product, AI/ML and DevOps teams to define technical requirements and deliver solutions.
Qualifications and Skills:
Must have
- Bachelor’s Degree in Software Engineer/Information Technology or IT-related major;
- 3+ years of professional software engineering experience, with 2+ years using Golang in production environments;
- Strong understanding of distributed system fundamentals: microservices, messaging, APIs, data flows, and concurrency patterns;
- Experience with REST, gRPC, or GraphQL;
- Hands-on experience with database systems (e.g., PostgreSQL, MySQL, Redis, MongoDB, Elastic);
- Knowledge of containerization and cloud-native stacks (Docker, Kubernetes);
- Solid understanding of engineering best practices: CI/CD, version control (Git), code review, documentation.
- Experience with event-driven and asynchronous systems (Kafka, NATS, RabbitMQ, or similar);
- Good communication and collaboration skills; proactive problem-solving mindset.
Nice to have
- Experience with AI/ML service integration or inference pipelines;
- Hands-on experience with LINUX, especially using command line tools and writing SHELL scripts;
- Familiarity with Agile/Scrum methodologies.
At bTaskee, we don’t just work – we thrive with top-notch benefits!
- Competitive Salary – Rewarded based on your experience and skills;
- Annual Performance Review – Unlock growth opportunities every year;
- KPI-Based Salary – Earn what you deserve through your contributions;
- 13th-Month Bonus – Rewarded based on both your performance and the company’s success;
- Equipment Provided – Enjoy top-tier equipment that enhances productivity and makes your daily work easier;
- BYOD Support – Get an allowance while enjoying the flexibility of using your own laptop;
- Comprehensive Healthcare – Regular check-ups & a premium health package;
- SHUI Compliance – Contributions aligned with legal regulations;
- Generous Leave Policy – Enjoy 12–16 annual leave days per year;
- Celebration Perks – Special benefits for birthdays, weddings, childbirth, and more;
- Engaging Workplace – Activities & exciting team-building events;
- Advance Home Care Benefit – Get a monthly bTaskee package, freeing up your time for learning, relaxation, and self-care.
