Job Openings Backend Engineer (New Graduate)

About the job Backend Engineer (New Graduate)

Job Description:

  • Design scalable multithreading, multi Processing and multiple Machines microservices.
  • Design data Model, data pipe line for big data and realtime processing system.
  • Implement C/C++(or Go) microservice & parallel programming for Big data and Realtime data processing.
  • Optimize the API and microservice to improve performance and consume less resources.
  • Optimize the Realtime data processing to minimize the resource consuming.
  • Tuning database and coding to reduce processing time.
  • Design the system to be able to process the high throughput of data in Realtime (> 5,000 transaction per second).
  • Create REST API to process customer data in realtime with high throughput (> 5,000 transaction per second)
  • Design and Implement ETL processing based on the requirement.
  • Implement High Performance Production AI/ML Services based on designed from data scientist. (Mostly of AI/ML services are based on transformer)

Required Attitude:

  • Great Team work.
  • Willing to work with any kind of assigned tasks.
  • Have a positive thinking with works and colleague.
  • Willing to work hard.
  • Willing to learn and improve yourself and team.
  • Willing to share knowledge.
  • High Responsibility and discipline.
  • Proactive.
  • Listen/Share idea.
  • Growth mindset

Required Knowledge:

  • In dept knowledge of C/C++ programming language on both Windows and UNIX os.
  • Very good logic and algorithm (New Graduate are welcome)
  • Advance Knowledge of C/C++/Python performance optimization.
  • In dept knowledge in designing scalable multithreading, multiprocessing and multiple machine services.
  • Knowledge of Statistic and Analytic Math.
  • Knowledge of Python, numpy and panda.
  • Advance knowledge of multithreading programming with traditional multithreading concept and OpenMP.
  • Advance knowledge of AI/ML such as logistic regression, Binary Tree, Graph, CNN, RNN, Bert, OpenGPT.
  • Advance knowledge of multiple Graphic card parallel programming and OpenCL.

Optional Knowledge:

  • Pytorch, Scikit learn
  • Pytorch C++ & python
  • Advance Math (Fast Fourier transform, Differential equation, etc.) and Numerical methods.
  • Java, Rust, Go, C# .Net