Job Description
JOB SUMMARY:
We're looking for a Data Engineer with strong software engineering fundamentals to build and scale our data infrastructure. You'll design high-performance systems that handle massive data volumes and high-concurrency workloads, optimize query engines for speed and reliability, and architect robust data pipelines. This role is for engineers who love solving distributed systems challenges and building production-grade infrastructure that processes terabytes of data daily.
This role is open to fresh graduates and early-career professionals (1–2 years of experience) who are eager to grow their skills in building scalable data systems.
Whether you're just starting out or already have some experience, this is a great opportunity to develop your data engineering skills and contribute to impactful, data-driven decision-making.
KEY RESPONSIBILITIES:
- Design, develop and maintain data infrastructures, such as computation, query engine and services which can support massive data and high concurrency requests
- Clean, transform, and optimize raw data for storage and analysis
- Work with structured and unstructured data from various sources (databases, APIs, files, etc.)
- Plan data warehouse structure to ensure data quality, accuracy, consistency, and availability
- Optimise for the performance of the data pipeline and service to downstream
- Collaborate with business analysts, data scientists, and backend teams to provide appropriate tools
- Document data models, processes, and technical decisions
What You'll Learn
- Real-world data engineering with modern tools like Apache Spark/Flink, Kafka, Airflow
- Working with SQL/NoSQL databases, data lakes, and cloud platforms (AWS, GCP, Azure)
- Building batch and streaming data pipelines
- Data modeling, warehousing
- Orchestration and monitoring of data workflows
- Developing high availability services
- Best practices in data governance, privacy, and security
- Collaboration in agile, cross-functional teams with product, engineering, and analytics
JOB REQUIREMENTS:
For Fresh Graduates
- Bachelor's degree in Computer Science, Data Engineering, Software Engineering, or a related field (or graduating soon)
- Good understanding of at least one programming language (Java, Python, C++, Golang)
- Good knowledge and able to work with SQL
- Solid understanding of computer science fundamental knowledge (system, network)
- Exposure to big data concepts through coursework, internships, or projects
- Eagerness to work with large datasets and cloud-based data platforms
- Willingness to learn new tools and follow team best practices
For 1–2 Years Experience
- 1–2 years of experience in data engineering and backend development
- Proficient in Java or Python development with demonstrated project experience
- Familiar with SQL, understand the performance and optimization
- Familiar with big data related tech stacks (eg. Spark, Flink, Iceberg, Hadoop, Hive) and data pipeline design
- Experience with cloud services (eg. S3, Cloud Functions, Kubernetes)
- Able to troubleshoot data issues and build scalable data solutions
Nice to Have (For All Levels)
- Experience with data orchestration tools (Airflow, Prefect, Dagster, etc.)
- Familiarity with big data tools (Spark, Kafka, Hadoop)
- Exposure to data visualization tools (e.g., Looker, Tableau)
- Understanding of CI/CD, containerization (Docker), and infrastructure-as-code
- Contributions to personal or open-source data projects
- Knowledge of data privacy and compliance (GDPR, HIPAA, etc.)
Soft Skills
- Passionate on techniques and real-world problem solving
- Team player with good communication skills
- Open to feedback and continuous improvement
- Responsible and proactive in solving data challenges
- Eagerness to explore new tools and share knowledge
What We Offer
- Structured onboarding and mentorship to grow your data skills
- Opportunities to work on real-world data systems with production impact
- A collaborative, knowledge-sharing team culture
- Clear growth paths toward analytics engineering, senior data engineering, or data platform roles
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application