What you will do:
- Define, implement, and enforce architecture patterns and design principles to ensure that the platform is scalable, high-performance, reliable, and easy to use.
- Build fault tolerant, self-healing, adaptive and highly accurate data computational and analytic processing applications
- Develop data models and architecture for end-to-end data pipelines both streaming and batch.
- Optimize and scale our data platform product across multiple teams in LMWN
- Enable and support data engineers to optimize and improve ETL process by providing monitoring and tracking system
- Work closely with cross-functional teams, including data scientists, analysts, product managers, and software engineers to drive value for our customers and business partners.
- Manage continuous deployment, monitoring, and maintenance of the data streaming platform in production and testing environments.
What you will need:
- Bachelor’s degree or equivalent experience in Computer Science, Information Technology, Engineering or related fields.
- 1+ years of software engineering experience.
- Strong programming skills (Python and/or Java preferred)
- Strong software engineering skills such as Data Structure and Algorithm and System Design
- Experience with distributed computing technologies, e.g. Kafka, Flink, Spark, Hive, HDFS, Presto, Druid/Imply.-
- Experience with data infrastructure components including Kubernetes and Docker.
- Experience with DevOps practices, CI/CD, monitoring, system logging ,and SRE mindset.
- Proficient in English language skills (Thai a plus)
- Expat candidate - Currently based in Thailand.