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