JobTitle:Team lead
Location:Remote (ideally Thailand or nearby timezone)
Schedule:Late-start hours (e.g. 12pm to 910pm Bangkok time) to enable European timezone overlap
Role Type:Full-time
Start Date:ASAP
About the Role
This is a hands-on leadership position for a seasoned engineer ready to own both code and delivery.
You'll spend80% of your time codingand20% ensuring delivery across a distributed team, including managing relationships with external contractors.
You'll take over responsibilities previously held by external consultants and establish internal control over planning, architecture, and team coordination.
You will also be responsible for setting up automated testing processes and ensuring consistent code quality in the absence of a dedicated QA function.
Key Responsibilities
- Own sprint planning, retrospectives, and delivery forecasting
- Scope and assignworkacross internal engineers and external developers
- Ensure high-quality, scalable code is delivered on time
- Define and maintain architectural consistency across the platform
- Coordinate across engineering functions (infrastructure, testing, deployment, feature development) for smooth delivery
- Set up and maintain automated testing pipelines and standards
- Communicate progress, blockers, and risks directly to the COO and company owners
- Help grow and shape the internal engineering function for long-term scalability
Role Focus
- 80% coding hands-on development, code reviews, solving complex technical challenges
- 20% delivery management sprint coordination, team alignment, contractor oversight
Experience Required
- 12+ years of professional software development experience you've built, scaled, and fixed systems that matter
- 2+ years in a senior, tech lead, or staff engineering role you've led teams or projects where delivery was on you
- You command respect through action: clean code, sharp calls, and calm leadership
- Proven experience working withremote, international teams timezone coordination and async comms are second nature
- Comfortable managingexternal contractorsand ensuring they deliver without hand-holding
Tech Stack Requirements
Essential:
- PHP (withSymfonyexperience)
- MySQL
- AWS + DevOps experience
- Automated testing and test suite setup
- Experience collaborating with AI coding tools (e.g., GitHub Copilot, Cody, etc.) to boost code efficiency and speed
- Familiarity with React & TypeScript
- Git (version control, pull requests, branching workflows)
- Docker (container setup, local/dev/prod parity)
- CI/CD pipelines (e.g., Bitbucket Pipelines, GitHub Actions, etc.)
- Message queue familiarity ideally RabbitMQ
- Monitoring/logging tools including Sentry
- Experience working in a sprint-based process using tools like Jira or Trello
Nice to Have:
- Symfony Messenger
- ElasticSearch
- Experience debugging queue-based async systems
- Mobile experience (Flutter)
Soft Skills & Expectations
- Strong communicator fluent in English (written and verbal)
- Outspoken and confident able to challenge decisions and hold delivery partners accountable
- Comfortable working with direct, high-performing individuals
- Highly organised and proactive not waiting for permission to lead
What Success Looks Like
- Predictable delivery: clear sprints, minimal carry-over, early risk identification
- Technical clarity: a clean, scalable codebase with solid documentation
- Contractor alignment: clear responsibilities, deadlines met, minimal micro-management
- Strong internal team culture: trust, pace, and pride in product quality