We are seeking an experienced Director of Software Engineering to lead and scale an engineering team. This role requires a hands-on technical leader who can architect, design, and deliver high-performing software products while driving engineering excellence. You will oversee multiple teams, mentor senior engineers, collaborate with stakeholders, and ensure our solutions are built with scalability, security, and innovation in mind.
Key Responsibilities
Leadership & Strategy
- Define and execute the engineering vision, strategy, and roadmap aligned with company goals.
- Lead, mentor, and grow a team of software engineers, tech leads, and engineering managers.
- Establish and enforce best practices for coding standards, architecture, CI/CD, and testing.
Technical Ownership
- Oversee the design and development of scalable applications using React.js, React Native, TypeScript, Node.js (NestJS/ExpressJS), and AWS.
- Ensure systems are secure, performant, and optimized for growth.
- Drive adoption of modern technologies (ES6+, serverless, containerization, microservices).
Collaboration & Delivery
- Partner with Product, Design, and Business teams to deliver high-quality products on schedule.
- Translate business requirements into scalable technical solutions.
- Manage budgets, resources, and vendor relationships where necessary.
Innovation & Continuous Improvement
- Foster a culture of innovation, ownership, and accountability within the engineering team.
- Stay ahead of industry trends and introduce tools/techniques to improve efficiency.
Qualifications
- Thai national with excellent English communication skills.
- Bachelors or Masters degree in Computer Science, Engineering, or related field.
- 10+ years of software engineering experience, including 5+ years in leadership/management roles.
- Proven track record of building and scaling engineering teams in high-growth environments.
- Strong hands-on expertise in:
- Frontend: React.js, React Native, TypeScript, ES6+
- Backend: Node.js (NestJS, ExpressJS), RESTful APIs, GraphQL
- Cloud & DevOps: AWS (Lambda, ECS, S3, RDS, CloudFront), CI/CD pipelines, containerization (Docker/Kubernetes)
- Solid understanding of software architecture, microservices, and system design.
- Experience with Agile methodologies and modern SDLC practices.