
Emumba là công ty tư vấn kỹ thuật và đổi mới sáng tạo được thành lập vào năm 2011, hỗ trợ các doanh nghiệp và công ty khởi nghiệp tạo mới, hiện đại hóa và vận hành phần mềm cloud-native. Các lĩnh vực hoạt động của Emumba bao gồm kỹ thuật đám mây AWS, AI tạo sinh, lập danh mục và khám phá dữ liệu, chất lượng dữ liệu, kỹ thuật dữ liệu, bảo mật Zero Trust, DevOps, tự động hóa hạ tầng, đảm bảo chất lượng và trải nghiệm người dùng. Emumba kết hợp những năng lực này để cung cấp các ứng dụng và giải pháp tích hợp doanh nghiệp có khả năng mở rộng cho khách hàng trong nhiều ngành.
Kỹ sư Golang cấp cao
Xây dựng các dịch vụ Go bền vững, dễ quan sát tại Emumba và góp phần định hình kiến trúc hệ thống phân tán. Thúc đẩy hiệu năng, độ tin cậy và tiêu chuẩn kỹ thuật trong toàn nhóm.
Mô tả
- Xây dựng các dịch vụ và API Go có khả năng mở rộng, sẵn sàng cho môi trường thực tế
- Đảm nhiệm tính năng từ khâu kiến trúc, phát triển đến triển khai và giám sát
- Phối hợp với các nhóm sản phẩm và hạ tầng để định hướng kỹ thuật
- Cải thiện hiệu năng, khả năng mở rộng và khả năng chịu lỗi của hệ thống
- Tăng cường khả năng quan sát bằng nhật ký có cấu trúc, dấu vết và chỉ số đo lường
- Xử lý các vấn đề phức tạp về đồng thời và hệ thống phân tán
- Đánh giá mã kỹ lưỡng và duy trì tiêu chuẩn kỹ thuật cao
- Hướng dẫn kỹ sư cấp dưới và góp phần xây dựng văn hóa kỹ thuật vững mạnh
- Hoàn thiện quy trình triển khai và hoạt động vận hành
Yêu cầu
- Có từ 5 năm kinh nghiệm kỹ thuật phần mềm, trong đó có ít nhất 4 năm làm việc chuyên sâu với Go
- Am hiểu nội bộ Go, bao gồm goroutine, channel, cơ chế lập lịch, các công cụ đồng bộ và gói context
- Vận dụng các mẫu đồng thời trong Go và kỹ thuật tối ưu hiệu năng
- Có nền tảng khoa học máy tính vững chắc về cấu trúc dữ liệu, thuật toán, phân tích độ phức tạp và thiết kế hệ thống
- Hiểu các khái niệm về hệ điều hành liên quan đến hành vi khi chạy
- Nắm vững nguyên lý hệ thống phân tán, bao gồm định lý CAP, mô hình nhất quán, đồng thuận và khả năng chịu lỗi
- Có kinh nghiệm với AWS, GCP hoặc Azure và môi trường đóng gói bằng Docker, Kubernetes
- Có kinh nghiệm với cơ sở dữ liệu SQL hoặc NoSQL và hàng đợi thông điệp như Kafka hoặc RabbitMQ
- Hiểu quy trình CI/CD và các phương pháp DevOps
- Giao tiếp và cộng tác hiệu quả
Phúc lợi
- Giải quyết các thách thức backend đòi hỏi chuyên môn kỹ thuật cao
- Định hình kiến trúc hệ thống và định hướng kỹ thuật dài hạn
- Làm việc cùng các kỹ sư giàu năng lực trong môi trường đề cao sự rõ ràng và tinh thần làm chủ
- Hướng dẫn người khác và dẫn dắt bằng chuyên môn kỹ thuật