The Real Onboarding Playbook for US Founders Hiring Filipino Engineers
I once watched a brilliant Filipino engineer nearly quit because he felt disrespected by a simple Slack message. The US founder, in his mind, was just being "direct." This wasn't a skill issue, it was a profound misunderstanding of how context and culture shape communication.
Why this matters in 2026
The global talent pool isn't just a buzzword anymore; it's the default. US founders are increasingly looking outside their borders for engineering talent, and the Philippines is a prime destination. English proficiency, strong technical skills, and a competitive cost structure make it attractive. But hiring is only half the battle. If you don't onboard properly, you're not just wasting money; you're losing good people and failing to build a cohesive team. As remote work solidifies its place, understanding these nuances isn't optional—it's foundational to your team's success.
Three things I learned shipping this
1. Context is King (and often missing)
I’ve spent 15 years working with Filipino engineers, both as a peer and as a lead. One of the earliest and most persistent lessons is that context isn't just helpful; it's essential. In many Filipino cultural contexts, direct confrontation or questioning authority is often avoided out of respect or a desire to maintain harmony. This means if you give an engineer a task without explaining the "why," they might struggle silently rather than ask what they perceive as a "stupid" question, or worse, a challenge to your authority.
Early on, when I was building EngagePOS, I hired a sharp backend developer. I gave him a Jira ticket: "Implement a new API endpoint for sales tax calculation." My expectation was he'd figure out the specifics, ask questions if needed, and get it done. Two days later, he hadn't made much progress. When I checked in, he vaguely said he was "still researching." It wasn't until I sat with him, explicitly asking "What's blocking you?" that the truth came out. He didn't understand why this specific calculation was needed, or how it fit into the broader system. He was trying to build something "perfect" in isolation because he lacked the business context to prioritize or even correctly interpret the requirement. He felt uncomfortable asking for more details, fearing it would show his incompetence or disrespect my initial instruction.
The fix was simple, but it required a shift in my communication. For every task on EngagePOS, and later on LaundryIT and Raketlance, I started explicitly including:
- The "Why": "We need this API endpoint because our existing tax calculation is manual and causing errors for 5% of our transactions, costing us roughly $500 a week in refunds."
- The "Impact": "This directly affects customer satisfaction and our bottom line."
- The "Desired Outcome": "The goal is an automated, accurate calculation that reduces manual intervention to zero."
2. Infrastructure, not just Instruction
It's not enough to tell someone what to do; you have to give them the tools and the clear path to do it. Many US founders expect new hires to be entirely self-sufficient in setting up their development environments, assuming "figure it out" is part of the job. While resourcefulness is key, a poorly documented or complex setup can be an immediate roadblock for a remote engineer, especially if they're hesitant to ask for help.
When we hired our first dedicated frontend developer for LaundryIT, I gave him access to our Git repository and told him to "get familiar" with the codebase. Our onboarding documentation for environment setup was, frankly, a mess—a collection of outdated README files and tribal knowledge. He spent three days trying to get the local server running, wrestling with Node.js versions, database migrations, and API keys. Three days of billable time, for nothing. He was frustrated, and I was frustrated.
This failure directly informed our approach for the V2 rebuild of Tokkatok. When we brought on five new engineers for that project, my priority was a "zero-friction" onboarding for the dev environment. Here's what we did:
- Docker Compose: We built a comprehensive
docker-compose.ymlfile that spun up the entire application stack—frontend, backend, database (PostgreSQL), Redis, and even a local S3 mock—with a singledocker-compose upcommand. This meant no more "it works on my machine" issues related to environment configuration. - Centralized Documentation: We created a Notion page titled "Tokkatok V2 Onboarding Guide." This wasn't just a list of links; it was a step-by-step checklist for Day 1, Week 1, and Month 1. It included:
- Pre-provisioned Access: Before their first day, we had all necessary accounts created and permissions granted for every tool they'd need. No waiting for IT tickets or manager approvals.
John from California
just requested a quote
2 minutes ago