Contract Term: 6 months
Salary: Up to 78 mil (VND) Gross
About the Team
The Customer Data Platform (CDP) enables teams to onboard and register customer data, making it available for online serving, ML models, segmentation, and real-time targeting. CDP powers personalization use cases across the company.
Job Description The CDP team is seeking a Backend Software Engineer to own and build the next iteration of CDP’s technical stack. Your responsibilities will include:
Apache Spark \& Airflow Pipelines: Develop and re-architect pipelines that power a large portion of customer data, ensuring high availability for critical downstream use cases.
Go Microservices: Build core functionality to enable new features, while maintaining high standards of stability, cost efficiency, and performance for high-load, low-latency use cases.
Essential Experience / Criteria (Must-haves)
Bachelor’s degree in Software Engineering, Computer Science, or related field.
3+ years of professional experience in backend software engineering.
Proficiency in at least one programming language (Python, Go, or Scala) and eagerness to learn others.
Strong experience developing large-scale microservices and distributed systems.
Expertise with OLTP databases and scaling backend systems for high traffic.
Knowledge of AWS or related cloud technologies.
Strong communication and stakeholder management skills.
Desirable Experience / Criteria (Nice-to-haves)
Experience with Spark (SparkSQL, Python APIs) and ETL pipeline development.
Proficiency with PrestoSQL/HiveSQL and Delta Lake architecture.
Hands-on experience in data lineage tracing and column-level dependency mapping.
Familiarity with Airflow and large-scale pipeline orchestration.
Experience with GitLab, CI/CD, Python OOP, and modular code design.
Experience in large-scale data architecture powering critical downstream systems.