Job Description
- We are seeking a Senior Data Engineer (4+ years) to join a fast-growing technology team focused on large-scale data processing and AI/ML applications. You will work closely with engineers, researchers, and international stakeholders to build scalable data solutions, improve data quality, and support advanced analytics initiatives.
Key Requirements
- Must-have Skills: 4+ years of relevant experience in Data Engineering, Software Engineering with Python (NumPy, Pandas, Jupyter Notebook) and/or C++ | Best practices: Git, testing, clean architecture, documentation | Strong knowledge of algorithms, data structures, probability, and statistics | Hands-on experience or solid understanding of machine learning/deep learning concepts. |Ability to solve medium-to-hard coding problems | Good English communication skills (spoken and written)
- Nice-to-have: Experience working with financial/investment data environments
- Familiarity with Linux/Unix systems | Experience with time-series analysis and forecasting | Competitive programming or mathematics achievements is a plus
Role Responsibilities
- Build, process, and enrich large-scale structured and unstructured datasets
- Develop validation and monitoring tools to improve data quality and integrity
- Analyze data patterns and support machine learning/deep learning applications
- Collaborate with research and engineering teams to generate insights from data
- Develop automation tools for development, testing, and deployment workflows
- Troubleshoot technical issues and provide support for global teams
- Build reliable data pipelines and real-time processing systems
Remuneration & Benefits
- 13th-month salary & performance bonus
- Premium healthcare & accident insurance
- Annual health check package
- Various allowances and employee support programs
- English & soft-skills training programs
- Company trips, sports clubs, team-building, and internal events
- International and collaborative working environment
- Working Schedule: Monday to Friday; 08:30 AM – 06:00 PM (1.5-hour lunch break)
- Interview Process: Internal CV Screening, Technical Test, 1st Interview Round, 2nd Interview Round, Offer.
- The entire recruitment and interview process is conducted 100% in English with an internal technical interview will have an onsite interview with live coding session (devices will be prepared by the company), Client technical interview rounds may include Code Pair sessions via HackerRank/LeetCode
- Please provide the following information when submitting CV: Reasons for leaving; Total years of directly relevant experience related to the position; Clearly specify core relevant experience, not only total working years
- Candidate qualification: Must-have requirements; Nice-to-have requirements (if any)
- English speaking record: Audio file or recording link (Drive, etc.); Recommended duration: prefer more than 5 minutes; Content should include: Recent relevant project overview; Responsibilities and scope of work; Technologies used; Key achievements/results (if any)