Junior Data Engineer
Junior Data Engineer in Singapore to build and scale data infrastructure: designing pipelines, query engines and warehouses that handle terabytes of data daily. Open to fresh graduates or engineers with 1-2 years' experience; core stack spans Java/Python, SQL, Spark/Flink, Kafka, Airflow and cloud platforms like AWS/GCP/Azure.
- Compensation
- Not disclosed
- Location
- Shenton Way, Singapore
- Work setup
- Not specified
- Seniority
- Junior
- Employment
- Not specified
- Experience
- 1+ years
- Category
- Data engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Data Engineering, Software Engineering, or related field (or graduating soon)
- Good understanding of at least one programming language (Java, Python, C++, Golang)
- Good knowledge of and ability to work with SQL
- Solid understanding of computer science fundamentals (systems, networks)
- 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
- 1-2 years of experience in data engineering and backend development
- Proficient in Java or Python development with demonstrated project experience
- Familiar with SQL, including performance and optimization
- Familiar with big data tech stacks (e.g. Spark, Flink, Iceberg, Hadoop, Hive) and data pipeline design
- Experience with cloud services (e.g. S3, Cloud Functions, Kubernetes)
- Able to troubleshoot data issues and build scalable data solutions
Nice to have
- Experience with data orchestration tools (Airflow, Prefect, Dagster)
- 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.)
Full description
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 REQUIREMENTSFor 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