
Software Engineer (Contract 2 yrs)
SCB Tech X Company Limited
- 🇹🇠Thailand
- On-site
- 3 weeks ago
- System Design
- Go testing
- gRPC
- CI/CD
- Docker
- Kubernetes
- PostgreSQL
- MySQL
- MongoDB
- Redis
- NATS
- RabbitMQ
- AWS
- GCP
- Azure
- Prometheus
- Grafana
- OpenTelemetry
- Jaeger
- Event-Driven Architecture
3 weeks ago
Software Engineers are responsible for building and maintaining scalable, high-performance backend services. They ensure high code quality, reliability, and security while delivering features on schedule. The ideal candidate demonstrates technical excellence, solid engineering principles, hands-on Go expertise, and the ability to mentor teammates while continuously improving system design and performance.Â
Job ResponsibilitiesÂ
- Design, develop, and maintain backend services and APIs primarily in Go, ensuring reliability, scalability, and maintainability (30%).Â
- Write unit tests, integration tests, and performance benchmarks using Go testing frameworks to ensure quality and prevent regressions (20%).Â
- Investigate, troubleshoot, and resolve production incidents and performance bottlenecks (20%).Â
- Collaborate with Product Owners, Analysts, and Engineers to clarify requirements, estimate effort, and deliver solutions effectively (20%).Â
- Stay up-to-date with Go ecosystem advancements, industry best practices, and contribute to improving team tools and processes (10%).Â
Background / ExperiencesÂ
- BSc/BEng in Computer Science, Software Engineering, or related field.Â
- 1-6 years of software engineering experience (new grads are welcome)
- Strong experience with Go frameworks/libraries (e.g., Gin, Echo, Fiber, Go-kit, gRPC).Â
- Experience building CI/CD pipelines and containerized deployments (Docker, Kubernetes).Â
- Solid experience with relational and non-relational databases (PostgreSQL, MySQL, MongoDB, Redis).Â
- Experience with distributed systems, message brokers (Kafka, NATS, RabbitMQ), and microservice architecture.Â
- Experience with cloud platforms (AWS, GCP, or Azure).Â
- Familiarity with REST and gRPC APIs, performance optimization, and system monitoring.Â
Knowledge & SkillsÂ
- Proficiency in Go testing tools (e.g., testing, testify, ginkgo, gomega, go-mock).Â
- Familiarity with observability tools (Prometheus, Grafana, OpenTelemetry, Jaeger).Â
- Understanding of event-driven architecture and streaming platforms.Â
- Strong debugging and performance tuning skills.Â
- Good teamwork, collaboration, and mentoring abilities.Â
- Strong communication in English and ability to work effectively under pressure
Software Engineer (Contract 2 yrs) · SCB Tech X Company Limited