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 always understates what you actually spend.

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

By the MixWork Team - Last updated 8 August 2026

Key takeaways

• Two different things get called outsourcing software development to Indonesia. A dev agency keeps the engineers; a dedicated team employed through an EOR works only for you and stays. MixWork does full-time permanent employment only, never contractors.

• Below five years of experience the role barely moves the price. Stronger English, MNC experience and a record on large, complex projects are what do.

• MixWork placements from 2025 and 2026: a React developer with 7 years, two of them at a FAANG company, at about USD 1,950 a month all-in. A QA engineer with 8 years at USD 1,170. A security specialist with 12 years at USD 2,500. Singapore equivalents run USD 4,290 to 11,700.

• The base salary is low enough that paying 10 to 20% more for an engineer who communicates well is close to a free option. Engineers belong on permanent PKWTT contracts, not fixed-term PKWT.

Outsourcing software development to Indonesia describes two completely different arrangements, and picking the wrong one is the most expensive mistake in this category. The full guide follows below.

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 offshore agency billing across Asian hubs sits somewhere around USD 15 to 50 an hour. 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 actually cost

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, so they are separated below.

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.

Monthly salary, three to five years of experience. Figures are USD, with the SGD we quote locally alongside:

Candidate pedigreeMonthly salary (USD)(SGD)
Local SME background660 to 940850 to 1,200
MNC background, payments or fintech exposure, compliance-minded940 to 1,1701,200 to 1,500
Bank, fintech, or premium MNC pedigree1,170 to 1,8701,500 to 2,400

Cyber and cloud runs a little above that in the top two tiers, at USD 1,090 to 1,330 and USD 1,250 to 1,870. Payments and fintech experience of any kind carries a 30 to 50% premium in Indonesia at the moment, so anything touching a regulated product should be budgeted against the second or third row.

Three things move a candidate between those rows: stronger English, MNC experience, and a track record on large, complex projects at companies you would recognise. Someone who has shipped inside a multinational, worked to that standard of process, and can talk to your product manager without friction is a different hire from someone with the same stack and the same years spent on a smaller local codebase.

Our advice on that premium: pay it. The base salary is already so far under what the equivalent person costs in Singapore, Australia or the US that the extra 10 to 20% for someone who communicates well and can speak to your stakeholders directly is close to a free option. On a USD 940 salary you are arguing about USD 95 to 190 a month.

Set that 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.

There is a version of this hire who sits behind your team, and a version who works inside it. The second one joins the client call, pushes back on a requirement that will not survive contact with reality, and explains a trade-off to someone non-technical without making them feel stupid. In our experience those two people are rarely more than a few hundred Singapore dollars apart.

Current package is the other variable, and in practical terms it is the anchor for any offer you make. Two backend developers with the same years and comparable skill can land at opposite ends of a band, or in different bands, purely because one is coming from a well-paying multinational and the other is not. Title and years are a weak predictor of what a specific person will accept.

A note on the first row. It reflects the wider Indonesian market, SME backgrounds included. MixWork recruits from the MNC-experienced pool only, so a realistic budget with us starts at the second row. Our bands are set to be competitive rather than cheapest, on the view that underpaying against the market is what produces the churn this whole model exists to avoid.

What clients actually pay, all-in

Real placements and current rates, not models. Everyone here speaks fluent English and has MNC experience.

RoleExperienceBackgroundAll-in per month (USD)(SGD)
QA engineer8 yearsLarge retail group1,1701,500
React developer7 years2 years FAANG, top university1,9502,500
AI workflow developerComparableInternational MNC1,9502,500
Cyber security specialist12 yearsRegional bank2,5003,200
Project manager10 yearsTeam leadership across delivery2,3403,000

Compare the second row with the fourth. The React developer has seven years to the security specialist's twelve, yet costs about 78% of what he does. Two of those seven years were at a FAANG company. Neither man is priced on tenure: where the experience was earned closes most of a five-year gap on its own, which is why "years of experience" is a blunt instrument for pricing a hire in this market.

The React and AI rows landing on the same figure is not us rounding either. Once someone clears the bar for fluent English plus multinational delivery experience, the price stops caring much whether the specialism is frontend or AI. What is scarce is the profile, not any single skill. Security is the exception that proves it, sitting above both because the supply of genuinely experienced security people is thinner again.

The same roles in Singapore

Singapore is the benchmark we can evidence directly, since it is where we are based and where most of our clients were hiring before they looked offshore. All figures in USD.

RoleIndonesia, all-in via MixWorkSingapore, monthlyIndicative difference
QA engineer1,1704,290 to 5,85073 to 80% lower
React developer, 7 years1,9506,200 to 9,40069 to 79% lower
Cyber security specialist, senior2,5007,020 to 11,70064 to 79% lower
IT project manager2,3405,850 to 7,80060 to 70% lower

Twelve years of security experience inside a bank costs about USD 2,500 a month all-in. The same background hired in Singapore runs roughly three to five times that.

Currency notes for anyone doing their own maths: we quote locally in SGD, converted here at S$1 to USD 0.78 as at 1 August 2026. In rupiah, S$1 was around IDR 13,961 at the same date, which puts the salary bands above at roughly IDR 11.9 million to 33.5 million a month.

A caveat that matters. Indonesian salaries move, and engineering salaries have been moving fast. Every figure here comes from MixWork hires and quotes made during 2025 and 2026, and they will date. AI, cloud and security pay is repricing quicker than published surveys can follow, and a band that held in one quarter can be behind the market by the next. Use these as a starting point for a budget conversation, not a rate card.

For a live figure on a specific role, seniority and stack, book a free consultation with our IT recruitment specialists. They price roles here every week, and they will tell you where your expectations and the market disagree.

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 runs about USD 1,950 a month all-in, 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

Indonesia scored 471 on the EF English Proficiency Index 2025, 80th of 123 countries, in the Low Proficiency band. The Philippines came in at 569 and 46th, Vietnam at 500 and 64th. If English fluency across a large volume-hiring pool is the constraint you cannot move, the Philippines has a structural advantage and you should factor that in before choosing.

National averages are a poor proxy for a hireable engineering pool, though. Jakarta's own EF score is 523, well clear of the national figure, and the MNC-experienced segment has been working in English daily for years because their employers required it. Screen for it directly 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
EF EPI 2025 (score, global rank)471, 80th569, 46th500, 64thMid-band
Timezone vs SingaporeSame to +1h (WIB, UTC+7)Same (UTC+8)Same to +1h (UTC+7)Minus 2.5h (UTC+5:30)
Timezone vs SydneyMinus 3 to 4hMinus 2 to 3hMinus 3 to 4hMinus 4.5 to 5.5h
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 loses: the Philippines on English and on customer-facing volume roles, India on sheer scale and on depth in niche specialisms, Vietnam on reputation as an engineering-outsourcing destination.

Where it wins, and why that usually settles it: a deep pool of MNC-trained professionals combined with timezone overlap that is the same as or adjacent to Singapore, Australia 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.
Under five years of experience the job title barely matters. Frontend, backend and cyber or cloud candidates with three to five years all sit at roughly USD 660 to 940 a month in salary from a local SME background, USD 940 to 1,170 with MNC and payments or fintech exposure, and USD 1,170 to 1,870 at bank or premium MNC pedigree. BPJS, THR, PPh 21 administration and the service fee sit on top of salary. These figures come from 2025 and 2026 hires and Indonesian engineering salaries are moving fast, so book a free consultation for a current number.
A React developer with seven years of experience, two of them at a FAANG company, costs about USD 1,950 a month all-in through MixWork. Comparable experience in Singapore runs roughly USD 6,200 to 9,400 a month. For context, a security specialist with twelve years costs about USD 2,500 here, so where the experience was earned closes most of a five-year gap on its own.
The Philippines ranks materially higher on English proficiency, 569 against 471 on the EF English Proficiency Index 2025, and is stronger for English-critical, customer-facing work. Indonesia has the deeper pool of MNC-trained engineering seniors and closer timezone overlap with Australia and the Gulf. For a dedicated product team Indonesia usually wins. For volume English support the Philippines does.
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