A dimly lit dual-monitor developer workstation, representing a dedicated software engineering team in Indonesia

Software Development Outsourcing

Six things to get right when you hire engineers in Indonesia

These are the decisions that separate a team which compounds from one you rebuild every year. Each is covered in detail further down the page.

01

Choose the model

A dev agency sells you delivered output and keeps the engineers. A dedicated team employed through an EOR works only for you and stays.

02

Price the pedigree, not the title

Below five years, frontend, backend and cyber all cost much the same. English, MNC experience and complex-project history are what move the number.

03

Pay for communication

The base salary is low enough that 10 to 20% more for someone who can speak to your stakeholders directly is close to a free option.

04

Contract on PKWTT

Ongoing engineering belongs on a permanent contract. Using fixed-term PKWT for a core role is a misclassification exposure.

05

Verify the engineer yourself

Live assessments, business case exercises and behavioural tests, designed to your standard rather than handed over as a vendor scorecard.

06

Budget all-in, not gross

BPJS, THR and PPh 21 administration sit on top of salary. The gross figure is not what leaves your account.

Outsourcing Software Development to Indonesia: Build a Dedicated Team, Not a Dev Shop

By the MixWork Team - Last updated 24 August 2026

Key takeaways

• Two models, and they are not interchangeable. A dev agency keeps the engineers and can reassign them. A dedicated team employed through an Employer of Record works only for you. Full-time permanent employment only, never contractors.

• Below five years, the role barely moves the price. English, MNC experience and a track record on large, complex projects are what move it.

• Indonesian engineering pay reprices fast, so we quote current figures on a call rather than publishing bands that date within a quarter.

• Paying 10 to 20% more for a strong communicator is close to a free option. Engineers belong on permanent PKWTT contracts.

Outsourcing software development to Indonesia comes down to one choice: a dev agency that assigns you engineers it also assigns elsewhere, or a dedicated team employed in Indonesia through an Employer of Record who work only for you. Both are legitimate purchases and they suit different situations. This guide covers where each model breaks down, what Indonesian engineers actually cost all-in, and how to verify one before you hire.

Two models, and they are not interchangeable

When companies say they want to outsource software development to Indonesia, they usually mean one of two arrangements. The gap between them decides almost everything that follows.

With a dev agency, you sign a statement of work and a vendor assigns people to it. Those engineers are the agency's employees. They might be on three other accounts the same week. When your project wraps, or when the agency needs them somewhere more profitable, they move, and what they learned about your system moves with them.

The other route is a dedicated team. You pick the engineers. They are employed in Indonesia through an Employer of Record, and they work for you and nobody else, reporting to whoever runs engineering on your side. You set the priorities.

Both are legitimate. If you have a fixed scope and a hard end date, an agency is often the sensible purchase. But most people searching this term are not building one thing and walking away. They have a product with a roadmap, and for that the dedicated model is the one that gets better over time instead of resetting.

Where the agency model breaks down

Nothing goes wrong in month one. That is rather the point of the pitch: no hiring, no compliance, a team in a fortnight. The strain shows up around month nine.

Start with staffing. Agency engineers are allocated, not assigned. The senior who designed your data model can be moved to a bigger account, and your contract almost certainly allows it. You get a replacement billed as equivalent, plus a fortnight of them reading code the last person already understood, also billed.

Then there is what you are actually buying. An hourly rate has to cover utilisation, bench time and margin, which is why agency billing always sits well above what the same engineer costs employed directly. Employing the same engineer directly costs less, because you are not funding the gap between their salary and their rate.

The expensive part is subtler. Knowledge never accumulates on your side. Every rotation restarts the climb through your architecture, your domain and your particular oddities, and on a multi-year roadmap that becomes the largest cost you are carrying. It also never appears as a line item, which is why it rarely gets argued about.

Dedicated team vs dev agency

Dev agency or outsourcing vendorDedicated team via EOR
Who employs the engineerThe agencyAn Indonesian employer of record, on your behalf
Who sets prioritiesAgency delivery managerYou
Works only for youNot guaranteedYes
If projects shiftEngineers can be reallocatedEngineer stays with your team
Institutional knowledgeResets on rotationAccumulates
What you pay forBilled hours, including bench and marginSalary, statutory employer costs, one service fee
Best fitFixed-scope build, hard end dateProduct you keep developing
Ramp-downContract endStatutory notice and severance apply

Budget for that final row. Employees carry termination obligations a vendor contract simply does not, and Indonesia's severance framework under PP 35/2021 is more protective than most of the region.

What Indonesian engineers cost, and why there are no bands on this page

Two kinds of number get quoted in this market and they are not the same thing. Salary is what the engineer earns. All-in is what leaves your account once statutory employer costs and the service fee are counted. Confusing the two is how offshore budgets end up wrong by a third.

We do not publish salary bands, and it is not coyness. Indonesian engineering pay is repricing quickly, and AI, cloud and security are moving faster than any published survey can follow.

A band that held in one quarter can be behind the market by the next, so a figure printed here would be misleading you within months. Book a free consultation with our IT recruitment specialists for a current figure on a specific role, seniority and stack. They price roles here every week, and they will tell you where your expectations and the market disagree.

Under five years, the job title barely matters

This catches people out. A frontend developer, a backend developer and a cyber or cloud specialist with three to five years behind them all cost roughly the same in Indonesia.

So "what does a backend developer cost" is the wrong question. The useful one is what calibre of person you are hiring, and what they are earning right now. Three things move a candidate’s price, and the job title is not one of them:

  • Where the experience was earned. A multinational background, and especially time inside a company you would recognise, prices well above the same years spent on a smaller local codebase.
  • English. Someone who can speak to your product manager without friction is a different hire, and the market prices the difference.
  • A track record on large, complex projects. Payments and fintech exposure of any kind carries a premium, so anything touching a regulated product costs more.

Current package is the other variable, and in practice it is the anchor for any offer you make. Two backend developers with the same years and comparable skill can land far apart purely because one is coming from a well-paying multinational and the other is not.

MixWork recruits from the MNC-experienced pool only, so a realistic budget with us starts above the entry-level market rate. Pedigree also closes gaps that tenure cannot: a mid-senior developer with a couple of years inside a FAANG company and a top-10 Indonesian university behind him can cost a large fraction of what a specialist with nearly twice the tenure costs, without ever having run a team.

Specialism matters less than you would expect too, because once someone clears the bar for fluent English plus multinational delivery experience the price stops caring much whether the work is frontend or AI.

Our advice on the communication premium: pay it. The base salary is already so far below what the equivalent person costs in a developed market that the extra for someone who communicates well and can speak to your stakeholders directly is close to a free option.

Set it against a communication bottleneck: requirements misread and rebuilt, decisions idling while someone translates, a manager on your side losing hours a week relaying context the engineer could have picked up in the meeting. The saving from the cheaper candidate is real but small. The cost of it is neither.

For role-level detail on how a specific engineering hire actually runs, see hire IT developers in Indonesia.

What sits on top of salary. BPJS Kesehatan and BPJS Ketenagakerjaan contributions, THR (the mandatory annual religious holiday allowance, one month's wages at twelve months' service), and PPh 21 income tax administration.

The MixWork EOR fee starts at USD 249 per employee per month, with Total Care 360 included at no extra cost: a dedicated HR manager, monthly check-in calls with both the employee and you, engagement and dispute resolution, and performance and attendance monitoring. The cost calculator turns a target salary into an all-in monthly figure, and the pricing page has the full rate card.

Location shifts things too. Jakarta carries a premium. Bandung, Surabaya and Yogyakarta have real engineering talent for less, and remote-first hiring has made those cities viable in a way they were not five years ago.

The talent you can actually hire

The headline figures on Indonesia's tech workforce are big and a bit misleading. Around 430,000 people came out of IT programmes in 2022 on Ministry of Labour numbers, and the government expects to be short 9 million skilled digital professionals by 2030. But roughly 30,000 of the 2023 graduates were assessed as qualified for data and AI work specifically, which tells you the top of the pyramid is much narrower than the base.

Junior volume is abundant. Senior specialists get competed for. What decides your outcome is how far your sourcing reaches, not how large the market is.

The people worth going after mostly do not appear in graduate statistics anyway. Indonesia has a deep bench of engineers and technical managers who built careers inside multinationals and regional product companies, and at the top of that bench are people who have worked at FAANG companies. They already know what a code review is for and what shipping against an SLA involves, and that experience costs a fraction of what it does in Singapore, Australia or the US.

That pool is the only one MixWork recruits from. Every engineer we place has MNC experience, which is why our bands start above the entry-level market rate.

AI capability tests the argument

Demand for AI skills in Indonesia has climbed steeply, reported at 148% between 2023 and 2025, against those 30,000 qualified graduates. Scarcity like that ought to price the skill out of reach.

It has not. An AI workflow developer with international multinational experience costs about the same as a React developer of similar calibre. Once someone has the skill, the English and the multinational delivery experience, the price stops varying much by specialism. We have staffed this profile before, and the AI engineering team case study covers how that build went.

English, without the spin

English proficiency among Jakarta's professional class is very high, and near-native among the professionals MixWork places. The evidence is behavioural rather than a test score: they write to clients, present to stakeholders and run meetings without an intermediary, and nobody reviews their emails before they go out.

National averages are a poor proxy for a hireable engineering pool. The MNC-experienced segment has been working in English daily for years because their employers required it. Screen for it directly in the assessment process rather than inferring it from a country ranking.

You can also just buy it. Stronger English is one of the three attributes that lifts a candidate into a higher band, which means you can pay for fluency instead of hoping for it. Every engineer we place speaks fluent English, and the assessment process below is where you check that for yourself.

Contracts: engineers belong on PKWTT

Indonesian employment law separates PKWT (perjanjian kerja waktu tertentu, fixed-term) from PKWTT (perjanjian kerja waktu tidak tertentu, indefinite or permanent).

PKWT contracts are limited in how long they run and how often they renew, because they exist for work that genuinely finishes. Core engineering on a product you intend to keep shipping does not finish. Reaching for PKWT to sidestep permanent-employment obligations on an ongoing role is a well-known exposure, and misclassification is precisely what regulators go looking for.

MixWork employs engineers on PKWTT permanent contracts. That also happens to be what makes retention possible, since nobody invests themselves in a codebase they expect to be moved off. Our PKWT vs PKWTT guide goes through the distinction properly.

Legal note. This section describes Indonesian employment law as at August 2026 and is general information, not legal advice. The rules are subject to interpretation and change. Have employment contracts reviewed by qualified Indonesian legal counsel before relying on them.

Indonesia versus the alternatives, for engineering

IndonesiaPhilippinesVietnamIndia
Time zoneUTC+7 (WIB, Jakarta)UTC+8UTC+7UTC+5:30
Relative engineering costLowLowLow to moderateLow
Depth of MNC-trained seniorsDeepDeep in BPO and supportGrowing, engineering-ledDeepest overall
Strongest fitDedicated product teams, regional market knowledgeEnglish-critical, customer-facing, volume supportEngineering-heavy deliveryScale, specialist depth

Where Indonesia does not win: India on sheer scale and on depth in niche specialisms, and Vietnam on reputation as an engineering-outsourcing destination. The Philippine sector is built for something different again, native-accent voice support at volume, which is a scope fact rather than a ranking.

Where it wins, and why that usually settles it: a deep pool of MNC-trained professionals combined with a time zone that gives a full working-day overlap across Asia-Pacific and a workable afternoon overlap with Europe and the Gulf. That is the difference between working alongside a team and handing off to one overnight.

Indonesia is also the largest economy in Southeast Asia, so a team here comes with working knowledge of the region's biggest consumer market attached. Severance is more protective than the regional norm, which costs money, and administering that kind of obligation is a large part of what an EOR is for.

When an agency is the better call

A dedicated team is the wrong tool in several situations:

  • Fixed scope, hard deadline, nothing after it. A migration, an integration, a compliance-driven build with a defined end. Agencies are built for exactly this.
  • You need a specialism for weeks rather than years, like a one-off security audit or a piece of niche infrastructure work.
  • You have nobody to manage them. A dedicated team reports to you, so with no one to direct, prioritise and review, you will get less out of it than from a managed vendor.
  • You actually want contractors. MixWork does full-time permanent employment only, with no contractor, freelancer or contractor-of-record services. If a contractor is the right answer for the role, we are the wrong partner and a contractor-of-record provider is the right one.

The dedicated model earns its keep when the product is ongoing, the roadmap is yours, and continuity is worth more to you than flexibility.

How MixWork builds an Indonesian engineering team

Four things happen, and they happen as one service rather than four vendors.

Sourcing begins with a calibration session on the role, then wide-net sourcing against it. Talent Sourcing starts at 10% of first-year salary.

Technical vetting gets built with you. For engineering searches we design and run live assessment tests, business case study exercises and behavioural assessments for team fit, using your standards and your definition of a good hire.

You are not handed a scorecard and asked to trust that it means what you would mean by it. You watch someone work through a problem, hear how they reason about a business case, and get a read on whether they will function inside your team as it actually operates. Then you interview a shortlist and pick.

Employment covers Bahasa Indonesia PKWTT contracts, BPJS registration, THR, PPh 21 and payroll, from USD 249 per employee per month.

The working environment matters more than it sounds like it should. Optional dedicated workspaces in Jakarta from USD 199 per workspace per month, and MixWork Managed IT from USD 99 per device per month with devices held in-region. An engineer waiting three weeks for a laptop is an engineer you are paying not to work.

Retention is managed rather than hoped for. Total Care 360 comes with the EOR at no extra cost: a dedicated HR manager, monthly check-ins with both the employee and you, engagement and dispute resolution, and performance and attendance monitoring. Three years into your codebase, an engineer is not replaceable at any hourly rate.

Getting started

Model a specific role on the cost calculator, or book a free consultation with our IT recruitment specialists and we will scope the team, the seniority mix and the current all-in cost against what the same team would cost you at home. Salaries here keep moving, so fifteen minutes on a call will get you a better number than any published band, ours included.

Related reading: Employer of Record Indonesia, Outsourcing in Indonesia, severance pay in Indonesia, and what BPJS costs employers.

Frequently asked questions

Yes. An Employer of Record employs the engineers compliantly on your behalf, so you can build a team in Indonesia without incorporating locally. You set the priorities, and the EOR handles contracts, BPJS, THR, PPh 21 and payroll.
Three things, and the job title is not one of them. Where the experience was earned, meaning a multinational background rather than the same years on a smaller local codebase. English strong enough to speak to your product manager without friction. And a track record on large, complex projects, with payments or fintech exposure carrying a premium. Below five years, frontend, backend and cyber or cloud candidates cost roughly the same as each other.
Because they would mislead you. Indonesian engineering pay is repricing quickly, and AI, cloud and security are moving faster than any published survey can follow, so a band that held in one quarter can be behind the market by the next. We quote a current figure for your specific role, seniority and stack on a call instead, and the cost calculator on our site turns a target salary into an all-in monthly number.
They are built for different work. The Philippine sector is built at volume for native-accent voice support, with two decades of infrastructure behind it. Indonesia has the deeper pool of MNC-trained engineering seniors and a time zone that gives a full working-day overlap across Asia-Pacific. For a dedicated product team you direct yourself, Indonesia is the stronger fit. English is rarely the deciding factor on a screened engineering shortlist: proficiency among Jakarta’s professional class is very high, and near-native among the professionals MixWork places, who write to clients and present to stakeholders without an intermediary.
Permanent, meaning PKWTT. Fixed-term PKWT contracts are limited in how long they run and how often they renew because they exist for work that genuinely finishes, so using one for an ongoing engineering role is a misclassification exposure.
An agency employs the engineers and sells you delivered output, so they can be reallocated and what they learned about your system goes with them. A dedicated team through an EOR works only for you and stays. Agencies suit fixed-scope builds. Dedicated teams suit products you keep developing.
With assessments built to your standards instead of a generic vendor screen. For engineering roles MixWork designs and runs live assessment tests, business case study exercises and behavioural assessments for team fit, developed together with you. You watch someone work through a problem and judge the output yourself, then interview a shortlist.
No. MixWork does full-time permanent employment on compliant Indonesian contracts only. If a contractor is the right answer for your role, a contractor-of-record provider is the right partner.
BG Image

Let's find you some great hires

Ready to scale with a professional team?

Avatar
+

You

Quick 15-minute call

Pick a time that works for you.

Vector
Vector
Element Image
BG Image

Let's find you some great hires

Ready to scale with a professional team?

Avatar
+

You

Quick 15-minute call

Pick a time that works for you.

Element Image
BG Image

Let's find you some great hires

Ready to scale with a professional team?

Avatar
+

You

Quick 15-minute call

Pick a time that works for you.

Vector
Vector
Element Image