Senior Software Engineer (Team Lead)
Posted Updated
Be a part of a company whose ambition is to transform Thailand and the region for digital revolutions
Job Function:Job Function:
Programmer / Developer
Job Sub Function:
Development
No. Vacancy:
1
Salary (THB):
70,000 - 80,000 (or up to skills & experiences)
Career Level:
Senior Level
- Lead and mentor a software engineering team, providing technical direction, coaching, and support.
- Design, develop, and maintain scalable backend applications and services using Golang.
- Design REST APIs, microservices, and event-driven architectures for enterprise-scale platforms.
- Drive technical discussions, architecture decisions, and solution design with business and technical stakeholders.
- Ensure software quality through engineering best practices, code reviews, automated testing, and CI/CD.
- Design and optimize solutions using SQL databases, caching, search, and message queue technologies.
- Build and operate cloud-native applications on Google Cloud Platform (GCP) using Docker and Kubernetes.
- Establish observability and monitoring practices using Prometheus, Grafana, and OpenTelemetry.
- Work closely with Product Owners, Business Analysts, Architects, QA, DevOps, and other engineering teams.
- Take ownership of technical delivery and guide the team through ambiguity, changing requirements, and complex technical challenges.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering or any related field.
- 8+ years of professional software development experience.
- 3+ years of experience as a Team Lead, Technical Lead, or equivalent engineering leadership role.
- Strong hands-on development experience with Golang.
- Strong knowledge of REST API design and API integration.
- Strong experience with Microservices Architecture.
- Experience with SQL databases such as PostgreSQL, MySQL, Oracle, or equivalent.
- Hands-on experience with Git, Docker, and Kubernetes.
- Experience designing and maintaining CI/CD pipelines.
- Experience with message queue and streaming technologies such as Kafka, RabbitMQ, or Pub/Sub.
- Experience with observability tools and practices, including Prometheus, Grafana, and OpenTelemetry.
- Strong ownership mindset with the ability to take responsibility for technical and delivery outcomes.
- Ability to drive discussions and align both business and technical stakeholders.
- Excellent analytical and problem-solving skills.
- Strong communication and presentation skills.
- Experience in Loyalty, CRM, Telco, E-commerce, or Digital Platform domains will be a big plus.
- Experience designing or operating high-transaction-volume systems will be a big plus.
- Fluent in Thai with good command in English.