dag: Engineering Hire Type version: 1.0.0 image: https://images.unsplash.com/photo-1521737604893-d14cc237f11d?w=1200&q=80 description: Choosing the wrong hiring model wastes months and budget — bringing on a permanent hire for a short-term need, or using a contractor for work that requires deep product context, both create problems that compound over time. This tree routes you to the engagement model that matches the duration, scope, urgency, and strategic importance of the work. tags: hr, hiring, management, operations, team building entry: Q1 Q1: Is the work ongoing and central to your core product — not a defined project with an end date? hint: Core product work includes building and maintaining product features, owning system reliability, and shaping technical direction over years. Time-boxed work includes launching a specific integration, covering a parental leave period, or building a one-off internal tool. If the need will recede after 6–12 months, you don't need a permanent hire. yes -> Q2 no -> Q5 Q2: Can you wait 3 or more months for a full hiring process — job description, interviews, offer, notice period? hint: A thorough senior engineering hire takes 8–16 weeks from posting to start date in most markets. If you have an immediate delivery deadline or a gap that is slowing the team today, a contract hire to bridge the gap may be necessary even if you intend to hire permanently. yes -> Q3 no -> [CONTRACTOR] Q3: Does this role carry long-term architectural influence, culture ownership, or team leadership responsibilities? hint: Some roles are worth the full hiring process specifically because the person will make decisions that outlast their tenure — system design choices, engineering culture norms, or team structure decisions. Other roles are important but more execution-focused, where an experienced contractor can deliver equivalent output faster. yes -> Q4 no -> [CONTRACTOR] Q4: Do you want to reduce the risk of a permanent offer by working with the candidate first? hint: Contractor-to-hire arrangements let both parties evaluate fit over 3–6 months before committing to a permanent contract. This is particularly valuable for senior or leadership roles where cultural and working-style fit is hard to assess in interviews alone. The trade-off is that top candidates who have competing permanent offers may not accept a contract-first arrangement. yes -> [CONTRACTOR-TO-HIRE] no -> [FULL-TIME] Q5: Is the scope clearly defined with a specific deliverable and an expected end date? hint: Well-scoped contract work — "build a Stripe integration by end of quarter" or "cover a 6-month parental leave" — is ideal for independent contractors. Vague or evolving scope without a clear endpoint is harder to staff with a contractor, as the engagement tends to expand without a natural conclusion. yes -> Q6 no -> [AGENCY] Q6: Do you need multiple engineers quickly, or do you need a team with a mix of skills (engineering, design, QA) delivered together? hint: Independent contractors are individuals — you source, onboard, and manage each one separately. If you need four backend engineers and a DevOps specialist starting in two weeks, a staffing agency can deliver that team faster and handles the sourcing and vetting overhead. yes -> [AGENCY] no -> [CONTRACTOR] [FULL-TIME]: Permanent Full-Time Employee color: #2E86AB description: A permanent hire is the right model when the work is indefinite, strategically important, and requires deep product context built over months and years. Full-time employees invest in the codebase, the team culture, and the company's long-term direction in ways that contractors typically do not — they will be maintaining the code they write, dealing with the consequences of their architecture decisions, and contributing to the engineering culture beyond their immediate deliverables. The hiring process is the most expensive and time-consuming option: expect to invest 20–40 hours of engineering interview time per hire, 8–16 weeks of elapsed time, and a first-year all-in cost (salary, benefits, employer taxes, equipment, and ramp time) of 1.5–2× the stated salary. Get hiring criteria right before interviewing — the cost of a bad permanent hire significantly exceeds the cost of a slow search. code: HIRE_FULL_TIME [CONTRACTOR]: Independent Contractor color: #A23B72 description: An independent contractor is an individual who engages on a time-and-materials or fixed-scope basis, typically without employee benefits or long-term obligations. Contractors are the right model for well-scoped, time-bounded work where speed matters more than permanence — bridging a gap while a permanent hire is found, delivering a specific feature or integration, or providing specialist expertise (security audit, performance tuning, ML model deployment) that the team doesn't need full-time. Experienced contractors typically ramp faster than permanent hires because they are used to operating in unfamiliar codebases with minimal hand-holding. The day rate is higher than an equivalent employee's daily cost, but the total engagement cost is lower for short-duration work. Ensure a clear statement of work, IP assignment agreement, and termination clause are in place before work begins. IR35 or equivalent local tax rules affect how contractor relationships must be structured. code: HIRE_CONTRACTOR [CONTRACTOR-TO-HIRE]: Contractor with Permanent Hire Intent color: #F18F01 description: A contractor-to-hire arrangement starts as a contract engagement with a mutual understanding that a permanent offer will be made if the relationship works well. This structure is valuable for senior or leadership roles where cultural and working-style fit is genuinely hard to assess in a traditional interview process, and where the cost of a mis-hire is high. Both parties get a lower-stakes evaluation period — the engineer sees how the team works and makes decisions; the team sees how the engineer handles ambiguity, mentors others, and navigates difficult technical choices. The practical downside: many strong candidates in competitive markets will not accept a contractor-first arrangement when competing permanent offers are available. To make contractor-to-hire attractive, be transparent about the timeline to conversion, ensure the contract rate is fair relative to the expected permanent salary, and move quickly when you're ready to extend an offer. code: HIRE_CONTRACTOR_TO_HIRE [AGENCY]: Staffing Agency or Staff Augmentation color: #6B4226 description: Staffing agencies and staff augmentation firms provide pre-vetted contractors in bulk — useful when you need multiple engineers simultaneously, need a team with mixed skills (frontend, backend, QA, DevOps) assembled quickly, or lack the internal recruiting capacity to source and screen candidates at the required pace. The agency handles sourcing, background checks, and often payroll, reducing your administrative overhead. The trade-off is cost (agencies mark up contractor rates by 20–50%) and quality variance — agencies vary significantly in how rigorously they vet candidates, and the best independent contractors often work direct rather than through agencies. Treat the first engagement with any agency as a trial: evaluate the quality of candidates they send before committing to a long-term relationship. Staff augmentation works best for well-defined, execution-heavy work where the work can be clearly specified and supervised by an internal technical lead. code: HIRE_AGENCY