About the job Software Engineer (Cloud/Data)
About the Company
As an AI-powered sourcing platform, they help retailers source smarter and sell better. Their mission is to digitize global B2B sourcing and international trade, making it easier for businesses to source from overseas.
They understand the complexities that businesses face when it comes to sourcing, which is why they have created a low-cost and hassle-free channel for companies to source from abroad. Join them in their mission to empower global companies and transform global trade.
About the Role
We are seeking a Software Engineer (Cloud/Data) who will design, build, and scale the companys cloud infrastructure, backend systems, and data pipelines. Reporting to the Strategy & Growth Lead, you will work across the stack while also owning cloud, data, and DevOps responsibilities. You will play a critical role in building features from scratch in an early-stage, high-ownership environment.
Responsibilities
- Collaborate with product and design teams to translate requirements into effective technical solutions.
Build and maintain scalable, secure cloud-based applications and data systems.
- Develop and optimize ETL/ELT pipelines for both real-time and batch processing
- Implement robust infrastructure automation using IaC (CloudFormation, CDK, Terraform).
Enhance data storage/retrieval using modern data lake/warehouse solutions.
Maintain distributed microservices with Docker/Kubernetes.
- Design and optimize GenAI-powered applications using LLMs and RAG techniques.
Troubleshoot and debug cloud, backend, and data-related issues.
Monitor performance and reliability using CloudWatch, Prometheus, Grafana.
Continuously evaluate new technologies to improve scalability and efficiency.
Qualifications
- 5+ years of software engineering experience (with several years in cloud infrastructure and data engineering roles). Prior experience as a senior engineer designing cloud architectures and data systems at scale is a plus.
- Extensive experience with our core stack: Node.js, Next.js, React, Express, TypeScript, Sequelize & Python
Excellent problem-solving skills as well as strong understanding of core CS
Fundamentals to troubleshoot and optimise performance.
Cloud Expertise:
- Proven expertise in Amazon Web Services (AWS) and its ecosystem (EC2, S3, Lambda, RDS, DynamoDB, Cloudformation, Cloudwatch, SQS, SageMaker, etc.).
- Hands-on experience designing and operating AWS-based solutions at scale is essential.
Containerization & Orchestration:
- Strong knowledge of Docker and Docker Swarm/Kubernetes, with experience managing containerized microservices and clusters in production.
- Ability to optimize cluster resource usage and troubleshoot deployment issues.
Distributed Systems:
- Deep understanding of distributed system design, high-availability architectures, and cloud networking.
- Experience building systems that remain performant and resilient under heavy load and at large scale.
- Proficiency in PostgreSQL and SQL, skilled in executing migrations and managing complex analytical queries
Data Engineering:
- Experience orchestrating complex ETL/ELT pipelines on AWS (using tools/services like AWS Glue, Step Functions, Kinesis, or Spark) to handle high-volume data workloads.
- Familiarity with data warehousing solutions and real-time data streaming is a plus.
Observability & Debugging:
Demonstrated experience with monitoring and logging frameworks.
- Proficiency in using tools like Grafana, Prometheus, CloudWatch for debugging and root cause analysis in distributed environments.
DevOps & Automation:
- Expertise in DevOps methodologies, including CI/CD pipelines and configuration management. Experience with tools like GitHub Actions, AWS CDK for deployment automation.
- Familiarity with Infrastructure as Code tools (Terraform, CloudFormation) and configuration management (Ansible, Helm) is highly valued.
- Some Experience with GenAI & LLM Architectures, familiarity with AI evaluation frameworks to measure model accuracy, detect bias, and evaluate performance in production and Knowledge of Vector databases (Pinecone, PgVector) and graph databases (Neo4j) for advanced RAG use cases.
- Comfortable with ambiguity, and ability to navigate within a fast-paced, start-up environment flexible, quick on your feet, and ready to tackle the unknown.
Language Proficiency
Native Thai
Fluent English
Benefits
- Innovative Environment: Work on challenging projects that push the boundaries of technology
- Growth Opportunities: Continuous learning and development in a supportive team
Flexible Work Arrangements: Enjoy the flexibility of remote or on-site work
Working Conditions
100% remote
Flexible working hours
Occasional in-person meetings (Singapore or Hong Kong)
Fast-paced startup environment