Azul
Azul
Azul phát triển hạ tầng Java hiệu năng cao cho các tổ chức vận hành những ứng dụng quan trọng đối với hoạt động kinh doanh. Nền tảng của công ty bao gồm Azul Zulu và Azul Zing, được thiết kế để cải thiện tốc độ ứng dụng và hiệu suất khởi động, đồng thời giúp các đội ngũ quản lý chi phí đám mây mà không cần thay đổi mã hiện có. Phục vụ các lĩnh vực như bán lẻ, thương mại điện tử, dịch vụ tài chính và công nghệ, Azul hỗ trợ khối lượng công việc Java cấp doanh nghiệp và các sáng kiến DevOps, tập trung vào hiệu quả vận hành và dịch vụ kỹ thuật nhanh chóng, chuyên nghiệp.

Kỹ sư phần mềm cấp cao, Nền tảng tối ưu hóa JVM (Java) – Làm việc kết hợp tại Prague

Xây dựng các dịch vụ Java có khả năng mở rộng cho nền tảng hiệu năng JVM của Azul. Phát triển các thành phần backend OptHub, công cụ chẩn đoán và công cụ tối ưu hóa theo thời gian thực.

Mô tả

  • Tạo và duy trì các dịch vụ phía máy chủ vận hành nền tảng hiệu năng JVM của Azul.
  • Phối hợp với quản lý sản phẩm, kỹ sư hiệu năng và chuyên gia JVM để cung cấp các hệ thống backend đáng tin cậy, có khả năng mở rộng.
  • Phát triển các dịch vụ Java hiệu năng cao bao phủ giao thức, API, lưu trữ dữ liệu và các công cụ tối ưu hóa theo thời gian thực.
  • Mở rộng các thành phần OptHub phía máy chủ giao tiếp với JVM trong môi trường đám mây và tại chỗ.
  • Điều tra các vấn đề phức tạp của hệ thống phân tán dù thông tin chẩn đoán hạn chế và yêu cầu về hiệu năng khắt khe.
  • Xây dựng các công cụ quan sát, lập hồ sơ hiệu năng và chẩn đoán cho đội ngũ kỹ thuật nội bộ cũng như môi trường triển khai của khách hàng.
  • Thiết kế các bài kiểm thử chuẩn, phân tích kết quả từ công cụ profiling và áp dụng các nhận định về hiệu năng thu được.
  • Tham gia các buổi đánh giá thiết kế kỹ thuật và đánh giá mã nguồn đồng nghiệp.

Yêu cầu

  • Có ít nhất năm năm kinh nghiệm phát triển Java chuyên nghiệp, tập trung vào các hệ thống backend hoặc phía máy chủ.
  • Am hiểu sâu về các thành phần bên trong JVM, bao gồm quản lý bộ nhớ, thu gom rác, biên dịch JIT và cơ chế luồng.
  • Có kinh nghiệm thực tế trong việc xây dựng và vận hành hệ thống phân tán và microservice.
  • Nắm vững cơ chế đồng thời trong Java, kiến trúc độ trễ thấp và tối ưu hóa hiệu năng.
  • Có kinh nghiệm với AWS, Azure hoặc GCP và điều phối container dựa trên Kubernetes.
  • Có khả năng thiết kế API và giao thức rõ ràng, đồng thời sẵn sàng làm việc gần với hệ thống nền tảng khi cần thiết.
  • Có khả năng đã được chứng minh trong việc chẩn đoán các vấn đề khó và không liên tục trên môi trường production khi dữ liệu không đầy đủ.
  • Quen thuộc với các công nghệ liên quan đến JVM như JVM agent, JVMTI, ASM, Javassist hoặc các thành phần bên trong OpenJDK.
  • Có kinh nghiệm về kỹ thuật hiệu năng, các công cụ profiling như async-profiler, JFR hoặc YourKit, hoặc khả năng quan sát runtime.
  • Có kinh nghiệm với gRPC, Protocol Buffers, WebSockets hoặc các hệ thống nhắn tin thông lượng cao.
  • Có kinh nghiệm với chỉ số tiến trình, khả năng quan sát hệ thống và quy trình CI/CD.
  • Từng làm việc tại công ty phát triển nền tảng Java, middleware hoặc sản phẩm hạ tầng.

Phúc lợi

  • Chương trình giới thiệu nhân viên dành cho việc đề cử ứng viên phù hợp.
  • Thiết bị CNTT cao cấp, bao gồm MacBook Pro hoặc phần cứng tương đương theo lựa chọn của bạn.
  • Năm tuần nghỉ phép hằng năm cùng năm ngày nghỉ ốm.
  • Thời gian làm việc linh hoạt, có thể làm việc hoàn toàn từ xa.
  • Văn phòng nằm ở trung tâm Prague.
  • Cơ hội hợp tác với các chuyên gia giàu kinh nghiệm trên toàn thế giới và đóng góp cho hệ sinh thái Java.