How many working hours overlap with US time zones?
Use the candidate's city and agreed schedule when you plan overlap. Brazil spans more than one time zone. A schedule that works for a São Paulo hire should not become a default for everyone in the country.
São Paulo uses UTC-3 throughout the year. Brazil ended daylight saving time in 2019. The US clock change still affects the hours your teams share. São Paulo is closer to Eastern, Central and Pacific time during US daylight time. IANA South America, IANA North America.
The table assumes a São Paulo schedule of 09:00–18:00 and a US schedule of 09:00–18:00 in each listed zone. Shared hours are clock hours before lunch or other breaks. They are not a promise of continuous availability or a prescribed paid workday.
| US season | US zone | São Paulo 09:00–18:00 expressed in US time | Shared window in US time | Shared clock hours |
|---|---|---|---|---|
| Standard time | Eastern | 07:00–16:00 | 09:00–16:00 | 7 |
| Standard time | Central | 06:00–15:00 | 09:00–15:00 | 6 |
| Standard time | Pacific | 04:00–13:00 | 09:00–13:00 | 4 |
| Daylight time | Eastern | 08:00–17:00 | 09:00–17:00 | 8 |
| Daylight time | Central | 07:00–16:00 | 09:00–16:00 | 7 |
| Daylight time | Pacific | 05:00–14:00 | 09:00–14:00 | 5 |
Calculated from the offsets in IANA South America and IANA North America, using the schedules stated above.
For an Eastern team, that window can accommodate a morning planning session and an afternoon code review. A Pacific team needs more care. A late-afternoon Pacific design meeting falls outside the São Paulo schedule shown here.
Before interviews, mark which activities require live attendance. Include recurring meetings and release support. Then ask candidates whether the schedule works over the long term. A vague requirement to "work US hours" leaves too much room for disagreement.
Keep on-call duty separate from ordinary overlap. Ask the employer how extra hours and out-of-hours support would be handled. A candidate's willingness to join an occasional late call does not establish a permanent shift.
Set recurring meetings with named time zones in your calendar. Recheck them when US clocks change. Also agree on a written handoff for work that continues after the Brazilian hire signs off. Include the current issue, the next action and who can approve a change.
Try the proposed schedule against a real week from your team calendar. Include the product review that often runs late and the meeting with your security team. If those events fall outside the shared window, decide who will move them before making an offer.
Leave some shared time free of meetings. An engineer may need a quick answer from a reviewer while debugging, even when no call is booked. Filling the entire overlap window with standing meetings leaves little room for that work. Ask the hiring manager to protect time for reviews and questions.
Which roles should you test for talent depth in Brazil?
Ask a tech recruiting firm to demonstrate depth for your actual role. A broad claim about Brazilian engineering talent does not tell you how many candidates meet your stack, English and working-hour requirements.
Start with the work the hire will own. "Senior backend engineer" could mean maintaining APIs, moving a service between platforms or leading a difficult database change. Those jobs need different evidence.
For each role, give the recruiter an example of a problem the person must solve. Keep confidential code and customer data out of the exercise. Use a small sample that lets your interviewer see how the candidate reasons.
| Role you need | Evidence to request | Useful interview task |
|---|---|---|
| Backend engineer | Clear ownership of a production service and its failure modes | Explain an API change, its tests and a rollback plan |
| Frontend or full-stack engineer | Shipped user flows, accessibility decisions and debugging experience | Review a small interface with loading and error states |
| DevOps or reliability engineer | Specific examples of deployment and incident work | Walk through a failed release and recovery choices |
| Data engineer | Ownership of pipelines and data-quality checks | Explain how to detect and recover from a failed load |
| Technical lead | Decisions made across a team and their consequences | Discuss a design disagreement and how it was resolved |
This is an interview scorecard, not a ranking of Brazil's talent supply. Ask the recruiter to show how current candidates meet it.
For a senior hire, probe the boundaries of the candidate's responsibility. Who made the architecture decision? Who wrote the migration? Who was called when it failed? A strong answer can separate personal work from a team's result.
For a junior hire, decide who will review work and answer questions. Your overlap window matters more when someone needs frequent feedback. Hiring a less experienced person without a named mentor puts more pressure on the rest of the team.
Test English through the work. Ask for a written bug report and discuss it live. For a customer-facing role, include a short explanation aimed at someone without a technical background. Assess whether the person can communicate with your team, rather than whether they sound like a US colleague.
Use the same scorecard for every finalist. Record evidence while it is fresh, and avoid changing the standard after meeting a candidate you like. If the search produces weak matches, revise the role requirements before asking for more resumes.
The best tech recruiting agencies for your search should help you identify a tradeoff. That might be a narrower stack requirement, a different level of ownership or a revised meeting schedule. Ask what would change the candidate pool and why.
Separate required skills from skills you can teach
Mark each requirement as essential on arrival or teachable after joining. A developer who knows your core language may need time with your internal tools. Decide whether that learning period is acceptable before rejecting candidates for an exact keyword mismatch.
For a specialist search, ask the recruiter to explain where candidates fall short. A shortage of relevant production experience calls for a different response than a schedule conflict. Review those reasons with your engineering lead before widening the search or changing the budget.
Give candidates the assessment format in advance. State how long the exercise should take and whether tools are allowed. Keep the task close to the job, and avoid asking applicants to complete unpaid production work. The result should help your team make a hiring decision.
What do employment law and statutory benefits require?
Settle who employs the person before approving the hire. Ask for the employing entity, the contract model and the party responsible for payroll. Your US team's daily management role should be clear alongside those duties.
Brazil's employment framework includes the Consolidação das Leis do Trabalho, or CLT. Ask the employer to identify the rules and any collective agreement that apply to the specific role. Brazil CLT.
Two costs deserve explicit treatment in the quote: the 13th salary and FGTS deposits. Neither should disappear inside an unexplained percentage labeled "local costs."
Budget for the 13th salary
The 13th salary is also called the Gratificação de Natal. Article 1 of Lei 4.090 establishes the annual salary bonus. Paragraph 1 sets the accrual at one-twelfth of December remuneration for each month of service. Paragraph 2 counts a fraction of at least 15 days as a full month. Lei 4.090, Article 1.
Ask the employer how it accrues this amount and when it appears on your invoice. Confirm the treatment of someone who joins partway through the year. Your budget should distinguish a monthly reserve from a payment charged when due.
Check the FGTS calculation
Article 15 of Lei 8.036 requires an employer deposit equal to 8% of remuneration paid or due for the preceding month. The article also includes the Gratificação de Natal in the calculation base. Lei 8.036, Article 15.
Ask for the calculation base in writing. Applying a percentage only to headline salary can miss an amount that belongs in the employer's calculation.
| Employment item | What to establish before signing |
|---|---|
| Employing entity | Who signs the employment contract and runs payroll |
| 13th salary | How accrual, payment and invoicing work |
| FGTS | Which remuneration enters the calculation |
| Paid leave | Applicable entitlement, scheduling and cost treatment |
| Working hours | Agreed schedule, breaks and extra-hours process |
| Notice and departure | Who calculates amounts due and who pays them |
| Employment records | Who keeps records and handles employee questions |
Notice also needs attention. Lei 12.506 provides 30 days for employees with up to one year of service, with additions tied to service length, up to 90 days. Ask the employer how the rule applies to the proposed arrangement and departure scenario. Lei 12.506, Article 1.
Have the employer explain paid leave and exit costs before you sign. Request a worked example using your proposed hire, rather than assuming a monthly service price answers every question.
Check how employment duties reach your manager
Your manager needs a usable process for leave requests, schedule changes and performance concerns. Ask which decisions the manager can make and which require the employer's review. Put the contact details where the manager can find them during an actual problem.
Review the contract's treatment of confidential information and ownership of work. Ask who signs the relevant terms with the employee and how those terms connect to your company. Have counsel assess the proposed documents before granting access to sensitive systems.
Also agree on the departure process. Name who revokes access, retrieves equipment and confirms the final payroll calculation. Do this while setting up the engagement, when everyone has time to review the steps. A replacement search and an employment exit are separate tasks.
Opus charges one flat monthly rate per hire. This site is an Opus-owned reference; recommendations are editorial. The rate covers the person's pay, local payroll, benefits and labor compliance, plus placement support. There is no separate recruiting fee. The rate depends on role, seniority and location. Opus pricing.
Ask how those terms apply to your Brazil role and which costs could change during the engagement.
Which public holidays affect delivery?
Plan against the hire's applicable calendar, then put it beside your US team's calendar. A national holiday list is a starting point. Confirm state and municipal dates with the employer before committing to a release.
The Opus holiday planner lists Brazil's Good Friday on Friday, April 3, 2026. Use the planner's calendar for the year that matches your delivery plan, and confirm the hire's applicable dates with the employer. LatAm holiday planner.
A holiday matters most when the person who is away is also the only person who can complete a task. Check approval rights and operational knowledge as well as headcount.
For a release, identify who can approve deployment, investigate a failed check and make the rollback decision. If those duties sit with one hire, move the release or arrange coverage before the holiday arrives.
Do the same for US holidays. A Brazilian engineer may be working while the US product owner is away. Leave acceptance criteria and a named decision-maker so work does not wait for an answer.
At onboarding, agree on a simple calendar process:
- The employer confirms which holidays apply to the hire.
- The team adds those dates to its shared calendar.
- The manager checks coverage before scheduling a release.
- Any proposed holiday work goes through the employer's agreed process.
Keep vacation requests separate from public holidays. Both affect capacity, but they need different planning and approval steps. Ask how the hire should raise a conflict between a local holiday and a customer commitment.
Recheck the calendar when a hire changes location or the team starts planning a new year. Do not assume last year's dates will carry over. The useful output is a calendar with named coverage for your work, not a holiday count used as a country score.
Bring that calendar into sprint planning. If an engineer will be away during testing, schedule their handoff before the absence begins. Leave enough detail for another person to reproduce the issue and judge whether the fix works.
Customer commitments need the same review. Before promising support on a particular date, check the calendars of everyone needed to resolve an incident. A person answering the support channel is not enough if the only engineer with the right access is off.
What do hires earn here, and how should you compare LatAm rates?
Separate the employee's salary from the amount your company will pay. A salary benchmark, total compensation figure and agency invoice measure different things.
Brazil's currency is the Brazilian real, BRL. Record the currency of the salary and the invoice separately. If your invoice is in US dollars, ask who bears exchange-rate changes and when the rate can be reset. ISO 4217 currency list.
Request a rate card for the same job
Use the table below to collect monthly quotes by country and level. Each cell needs a role-specific answer from the provider. Keep the stack, work schedule and employment model fixed while comparing countries.
| Country | Junior monthly range | Mid-level monthly range | Senior monthly range |
|---|---|---|---|
| Brazil | Ask the provider | Ask the provider | Ask the provider |
| Mexico | Ask the provider | Ask the provider | Ask the provider |
| Colombia | Ask the provider | Ask the provider | Ask the provider |
| Argentina | Ask the provider | Ask the provider | Ask the provider |
| Costa Rica | Ask the provider | Ask the provider | Ask the provider |
Benchmark context: Levels.fyi Brazil, Levels.fyi Mexico and Stack Overflow Developer Survey 2025. Comparable monthly junior, mid-level and senior bands: Not published.
Levels.fyi describes total compensation as base salary plus the yearly value of stock grants and bonus. Treat that measure as total compensation when reviewing a quote. A percentile also does not automatically correspond to a junior, mid-level or senior title. Levels.fyi Brazil.
Stack Overflow's 2025 work-page text lists LatAm country salary figures as Not published. Ask the provider for country-specific evidence behind a proposed band. Do not use a global figure as a Brazil salary band. Stack Overflow Developer Survey 2025.
The Opus salary guide also distinguishes local salary from the full placement cost. Opus salary figures: Not published. Request a written price for the role you intend to fill.
Make the quotes comparable
Ask each provider to separate recurring costs from amounts charged at particular events. Confirm whether the monthly rate includes the statutory bonus accrual and what happens when compensation changes.
Have finance check the billing currency, payment terms and exchange-rate clause. Have the hiring manager check seniority and scheduled hours. A price comparison fails if one quote assumes a different job.
Use a shared worksheet with these fields:
- Role, level and expected ownership.
- Gross salary and salary currency.
- Employer costs and benefit treatment.
- Service fee and total monthly invoice.
- Equipment and any separately billed costs.
- Price-review terms and departure costs.
Ask for the assumptions behind each line. If a quote uses a broad salary range, find out what moves a candidate toward either end. A specific skill requirement or shift may matter more to your search than the country average.
Avoid approving the lowest quote before meeting candidates. A low price for someone who needs more review time can change the workload of your existing engineers. Decide what support the role needs, then compare the cost of candidates who meet that standard.
Review the invoice over the whole engagement
Request an example of an ordinary month's invoice and one with a compensation change. Ask whether the service fee changes with salary and whether any benefits are billed separately. Have the provider show where each charge appears.
Confirm what happens between accepting the offer and starting work. Ask when billing begins, how a delayed start affects the quote and who approves equipment purchases. Record the quote's expiry date so finance does not approve an amount that has already changed.
Keep salary discussions consistent across the interview process. If the recruiter and hiring manager discuss different pay measures, a candidate may receive conflicting expectations. Agree on which person discusses compensation and what they are authorized to say before the first finalist meeting.
Why should US companies consider Brazil for nearshore hiring?
Brazil is worth considering when the shared workday supports the job you need done. For a São Paulo hire, the overlap table gives you a concrete starting point for Eastern, Central and Pacific teams.
That overlap can support live design reviews and faster answers during a release. It only helps if the right colleagues are available at the same time. Reserve shared hours for decisions that need discussion, and leave routine status updates in writing.
Use the country decision to support the role decision. If your team needs someone to own a service, assess that ownership directly. If you need a developer who works closely with a US designer, test the handoff and meeting schedule during interviews.
A Brazilian hire should enter the same review process as the rest of your engineering team. Give them a named manager, access to the required systems and a clear first assignment. Agree on what a successful initial delivery looks like before their start date.
Choose the hiring model around the work you retain
Ask a recruiting agency where its duties end after placement. If you are considering an EOR, establish who finds and assesses the candidate. For an outsourcing arrangement, confirm who directs the work and accepts the deliverable.
Put responsibility for hiring, employment and daily management in writing. Those are separate decisions, even when one provider handles several of them.
Keep your own interview standard. A provider's screening should help you spend time with suitable candidates. Your team still needs to decide whether a finalist can do the work and collaborate with the people already there.
Use a short, specific hiring request
Before contacting providers, write the request your hiring manager can defend. Include the system the person will work on, the decisions they will own and the working hours they must share.
Name the person who will interview finalists and approve the offer. Reserve interview slots before candidates arrive. Ask candidates about their actual availability so an accepted offer does not become an assumed start date.
Finish the request with the budget format you need. Specify whether you want employee pay, the full monthly service price or both. Require the employment arrangement and any variable costs beside the quote.
Prepare the first assignment before the hire starts
Choose an initial task with a clear reviewer and a result the hire can demonstrate. Check that it can be completed without waiting on access your team has not yet approved. Give the person a route to ask questions while learning the codebase.
Agree on how you will review progress. Discuss the quality of the work, the clarity of handoffs and whether the schedule is working. If something falls short, record a concrete example and explain the expected change. Bring employment concerns to the employer through the process agreed at signing.
When choosing among tech recruiting agencies, compare the answers to your hiring request. Ask for evidence of technical fit, a workable calendar and clear responsibility for employment. Those details will tell you more about the proposed hire than a broad claim about access to talent.
<!-- Not saved to disk: workspace is read-only. Live legal updates and rendered-page checks were not performed. -->
Questions & answers
How should US teams compare tech recruiting agencies Brazil searches turn up?
Give each agency the same role requirements, interview scorecard and required US hours. Compare candidate evidence, the full written price and who handles employment. Ask for examples of similar searches and confirm the candidate's start date separately from the hiring decision.
Which technical recruiting agency is best for a senior hire in Brazil?
Choose based on evidence for your role. Ask who assesses technical work, what the assessment covers and how candidates demonstrate ownership of production systems. A senior title alone does not show that someone can handle your architecture or incident workload.
Can a Brazilian engineer work with a US Pacific team?
Yes, if both sides agree on the schedule. A São Paulo workday from 09:00 to 18:00 shares four clock hours with a Pacific 09:00 to 18:00 day during US standard time, and five during US daylight time. Breaks reduce usable overlap.
Does Brazil change its clocks for daylight saving time?
Brazil no longer observes daylight saving time. São Paulo stays at UTC-3. US daylight saving changes still move the gap between São Paulo and Eastern, Central or Pacific teams, so check recurring meetings when US clocks change.
What should an IT recruiting firm test besides coding?
Test written handoffs, spoken English for the actual job and the ability to explain technical decisions. Include a realistic discussion of a bug, code review or incident. Ask the candidate to distinguish their own work from the team's work.
What employment costs should a Brazil hiring quote cover?
Ask for base pay, the 13th salary, FGTS deposits, paid leave and other applicable employer costs. Also confirm service fees, exchange-rate terms and exit costs. Have the employer explain which amounts are included in the invoice and which can change.
What are published monthly junior, mid-level and senior developer rates for Brazil?
Comparable monthly bands: Not published. Ask the provider for a written quote for your stack, seniority and schedule. Keep employee salary, total compensation and the full service price separate when comparing offers.
Are Reddit recommendations enough to choose a Brazil tech recruiter?
Use them to identify questions, then check the details directly. Ask whether the reviewer hired the same role under the same employment model. Request client references and read the current contract before relying on an account of a past search.
Do I need a New York recruiting agency to hire in Brazil?
An agency's US address does not establish its ability to recruit or support employment in Brazil. Ask about the people running your search, their technical assessment process and who is responsible for local payroll and employment obligations.
How should a nearshore team handle Brazilian public holidays?
Agree on the hire's applicable calendar before setting delivery dates. Confirm local holidays with the employer, assign release coverage and record any agreed holiday work arrangements. A national calendar alone should not determine an individual's work schedule.
Sources for this entry
- IANA time zone database: South America
- IANA time zone database: North America
- Brazil: Lei 4.090/1962, 13th salary
- Brazil: Lei 8.036/1990, FGTS
- Brazil: Consolidação das Leis do Trabalho
- Brazil: Lei 12.506/2011, notice
- ISO 4217 currency list
- Levels.fyi: Brazil software engineer compensation
- Levels.fyi: Mexico software engineer compensation
- Stack Overflow Developer Survey 2025: work
- Opus: LatAm holiday planner
- Opus: 2026 LATAM software developer salary guide
- Opus: pricing
Figures about Opus are company-reported and attributed to Opus. Other figures link to their source.
Continue reading
Cite this entry
Best Tech Recruiting Agencies. “Compare tech recruiting agencies Brazil: a US hiring guide.” Opus Research. Last updated . https://besttechrecruitingagencies.com/brazil/
- Featured provider
- Opus (disclosed owner of this site)
- Official page
- hireopus.com ↗
- Author
- Opus Research (Opus)
Reviewed by the Opus Research editorial desk ·