Software Engineer Salaries in Japan: What Can You Really Earn?
Understand Japan's software engineer salary figures as a graduate or junior applicant, compare a first offer, and check pay, overtime, training, and relocation.
The short answer is that there is no single software engineer salary in Japan. The type of company, your experience, the responsibilities of the role, and what the salary includes can all make a huge difference.
If you are a recent graduate or applying with limited experience, start with the pay and responsibilities of roles you could actually join. A salary survey of established developers is useful background, but it is not a starting-salary target for your first job.
Here are some resources to look over when deciding what you could realistically earn and whether an offer is worth accepting. I will give my own take at the end. The sources and job examples below were checked on September 8, 2026.
What these figures mean for your first developer job
The sources below describe different groups: a broad government occupation category, international developers already working in Japan, recruiter placements, and individual experienced-hire vacancies. They do not establish one reliable salary range for every new graduate or junior applicant.
For your own comparison, begin with graduate or junior advertisements that match your background and accept applications from where you live. Record the role, location, required experience, graduation conditions, advertised pay, and what that pay includes. Compare those roles with one another before using a broader survey as context.
Be especially careful with the phrase starting salary. In a recruiter guide, it can mean the pay for starting a new job after years of experience. It does not necessarily mean someone’s first salary after graduation.
For a first job, I would also ask who will review your work, what training is provided, what tasks you are likely to start with, and when your performance and pay will be reviewed. These questions help you judge the opportunity alongside its salary; they are not a reason to accept unclear terms or an unworkable budget.
The Ministry of Health, Labour and Welfare’s job tag data
The Ministry of Health, Labour and Welfare, or MHLW, maintains job tag, a public site explaining occupations and their working conditions.
Its page for web-service development engineers displays nationwide annual earnings of ¥5.785 million, using the 2025 Basic Survey on Wage Structure. However, the site warns that its occupational statistics may include a broader classification than the exact job described. This is not specifically a survey of foreign developers or English-speaking teams.
The statistical notes, updated August 28, 2026, explain that annual earnings are calculated from regular monthly cash earnings multiplied by 12, plus annual bonuses and other special payments. This is therefore not simply the base salary in a new job offer.
The figure provides useful context for the wider domestic market. It does not tell you what a graduate opening, junior role, Tokyo startup, or international employer should pay you.
TokyoDev’s 2025 Developer Survey
The TokyoDev Developer Survey 2025 looks at a much more specific audience: international software developers already living and working in Japan.
Its overview reports 989 participants and median annual total compensation of ¥9.5 million. Median means the midpoint of the reported values, rather than the arithmetic average.
That is useful evidence for someone considering an international engineering team. However, it is not a representative sample of every developer in Japan, and it does not show what a newcomer will be offered. The people answering already have jobs, experience, and access to particular employers.
The survey’s metadata also identifies recruitment channels such as TokyoDev and online developer communities. Participation is voluntary. People outside those communities can be less visible in the results.
The difference from the government figure should prompt a closer look at who was measured. It should not lead to the conclusion that one source must be wrong.
TokyoDev’s experience and job-title breakdowns
The survey’s demographics section reports that the median respondent had seven years of professional software-development experience. Respondents with less than one year reported median compensation of ¥2.8 million, compared with ¥14.2 million for those with more than 20 years.
These are observations about different groups of people, not a guaranteed salary progression. The least-experienced group is much smaller than the more established groups, so its median should not become a universal graduate salary benchmark. Less than one year of reported experience is also not the same category as every employer’s graduate hiring route.
The current-job results show another useful distinction:
| Reported job title | Median annual total compensation |
|---|---|
| Software Engineer | ¥8.5 million |
| Senior Engineer | ¥10.5 million |
| Engineering Manager or Manager | ¥12.5 million |
Titles are not standardized across employers. “Software Engineer” does not necessarily mean junior, and the senior and manager rows describe later-career comparisons. The responsibilities and experience behind a title need to match your comparison.
TokyoDev’s employer-type comparison
The survey overview also reports different medians by employer type:
| Employer group in the survey | Median annual total compensation |
|---|---|
| Company headquartered in Japan | ¥8.5 million |
| Japanese subsidiary of an international company | ¥11.5 million |
| International company without operations in Japan | ¥13.5 million |
The last category needs particular care. A person already living in Japan while working for an overseas employer is not necessarily following the same route as someone being hired and relocated by a Japanese company. The figure alone establishes neither a relocation route nor immigration support.
A more useful comparison is therefore between roles with similar responsibilities, employer arrangements, and location requirements. A high-paying category is worth investigating, but it is not automatically an accessible option for every applicant.
Robert Half’s 2026 Japan Salary Guide
Robert Half’s 2026 technology salary guide gives a recruiter perspective. Its figures represent compensation for someone joining a company, based on placements Robert Half has made in Japan. They are not specifically graduate starting salaries. Bonuses, benefits, and perks are excluded.
Selected annual figures are:
| Role | 25th percentile | 50th percentile | 75th percentile |
|---|---|---|---|
| Backend Engineer | ¥7.5 million | ¥10.5 million | ¥15 million |
| Frontend Engineer | ¥7.5 million | ¥10 million | ¥12.5 million |
| Full Stack Engineer | ¥7.5 million | ¥9.5 million | ¥12.5 million |
| QA Engineer | ¥5 million | ¥7 million | ¥9 million |
These are recruiter benchmarks, not a census of Japanese employers. The percentile bands reflect different levels of experience and suitability for a role; they are not automatic junior, mid-level, and senior salary brackets.
This source is particularly useful when discussing a new offer. However, its starting-pay figures and TokyoDev’s total-compensation figures need to remain separate. A bonus or equity package can change the comparison considerably.
Experienced-hire examples: Money Forward
Actual vacancies provide a different kind of evidence: what an employer is currently advertising for a particular job.
On September 8, 2026, Money Forward’s Senior Backend Engineer opening in its Communication Platform Department advertised ¥7,008,000–¥11,004,000 annually. It accepted overseas applicants, did not require Japanese, and asked for at least six years of relevant experience.
Its Principal Engineer opening in Developer Experience advertised ¥9 million–¥18 million. That role required strong communication in both English and Japanese and involved improvements across multiple teams.
Even within the same company, the range and communication requirements differed substantially. These advertisements do not reveal which amount an individual candidate would receive or prove how every element of compensation is calculated. Ask for the breakdown in the offer.
These are senior and principal vacancies, not targets for an applicant with only university projects or an internship. They show why a company’s name alone is not enough to choose a salary benchmark. For your first job, use its relevant graduate or junior terms if available instead.
MHLW’s guidance on fixed overtime pay
MHLW’s explanation of fixed overtime pay matters because a salary headline can include payment for a specified amount of overtime.
Fixed overtime pay, or 固定残業代, is a predetermined payment for specified overtime or other premium-pay work. MHLW explains that the ordinary-pay and overtime-pay portions must be distinguishable, and that an employer must pay the difference if the legally calculated premium exceeds the fixed payment.
Its guidance also calls for disclosure of the base salary excluding fixed overtime, the relevant hours and amount, and the additional-payment arrangement.
For example, imagine two hypothetical offers of ¥300,000 per month. One includes ¥50,000 designated as fixed overtime; the other is ¥300,000 in base pay with overtime paid separately. They have the same headline monthly figure but different pay structures. These invented amounts explain the distinction; they are not a suggested graduate salary or a calculation of legally sufficient overtime pay.
An included allowance also does not tell you how much overtime the team actually works. Ask separately about recent working hours and how they are recorded.
JETRO’s guidance on tax and social insurance
Annual salary is also different from take-home pay.
JETRO’s overview of individual taxation explains the distinction between national income tax and local inhabitant taxes, often called resident tax. The income-based part of resident tax uses the preceding year’s income, with liability connected to having a domicile or other qualifying connection in Japan on January 1.
That timing matters when planning a move. You should not assume that deductions visible just after arrival will describe every later year.
JETRO’s social-security overview explains that employers generally deduct the employee share of applicable insurance premiums from wages. Health insurance and employees’ pension therefore belong in the comparison alongside tax.
As a simple arithmetic example, ¥3.6 million paid equally over 12 months is ¥300,000 per month before deductions. It is not ¥300,000 of spending money, and an annual package paid partly through bonuses may produce a different regular monthly payment. This is an illustration of the arithmetic, not a typical-pay claim.
Ask for a payroll estimate using your expected start date and circumstances, then build your budget around that. Individual tax or insurance questions should be checked with the relevant authority or a qualified professional.
What to compare in an actual offer
Taken together, the sources suggest a practical way to compare offers without pretending that every number means the same thing.
Write down the following separately:
- The regular monthly salary and its base-pay component.
- Any fixed overtime allowance and the hours it covers.
- Guaranteed payments versus target or discretionary bonuses.
- Equity, its vesting conditions, and whether it can actually be sold.
- Relocation payments, ongoing allowances, and any conditions attached to them.
- Expected deductions, working hours, and the cost of living where the role requires you to be.
For a graduate or junior role, ask about support as well: who can help when you are stuck, whether your code will be reviewed, the language used in training and meetings, your initial responsibilities, and the timing of salary reviews. When applying from overseas, also check when any relocation reimbursement arrives and which initial costs you must pay yourself.
Keep recurring income separate from a one-time payment. A relocation allowance may help with the move, but it should not become part of the income you expect every year.
When discussing pay, start with the employer’s advertised terms and ask how the amount is determined for that opening. You can explain relevant projects or internship contributions without presenting them as years of professional experience. A broad survey is useful context, but it does not establish what a specific graduate employer will offer or whether its pay is negotiable.
If you are still deciding how to find suitable employers, the guide to getting a developer job in Japan from overseas covers that part of the process.
Overall summary of the sources
The evidence supports a wide range of software engineer salaries in Japan, rather than one useful number for everyone.
Government occupational statistics provide context for the broader domestic market. TokyoDev describes an international developer population with substantial professional experience. Robert Half describes starting compensation in the recruitment market it serves. Individual vacancies show what specific teams are advertising at a particular time.
Those sources are useful for different questions. They should not be averaged together or treated as competing estimates of exactly the same thing.
The employment and payroll guidance adds another distinction: even a well-matched salary benchmark does not tell you what an offer includes or what will reach your bank account.
The most defensible overall conclusion is:
A realistic salary expectation comes from comparing your experience with similar roles at the kinds of employers you can actually join. Check the full pay structure, expected working hours, and take-home implications before deciding whether the headline amount is a good offer.
My ending summary
One thing worth understanding is the difference between new-graduate hiring, or 新卒採用, and mid-career hiring, or 中途採用. With 新卒採用, you are usually applying alongside other people graduating in the same year. Companies are often looking at your potential and expect to train you after you join. 中途採用 is generally for people who already have professional experience, and the company is more likely to be looking for someone who can use that experience in a particular role straight away.
The salary can be quite different too. New-graduate salaries tend to be more standardized, so there may not be much room to negotiate. Mid-career salaries are usually more flexible because the company can take your previous experience, technical skills, and the responsibilities of the role into account. That does not mean every 中途採用 position will automatically pay more, but relevant experience can give you a stronger reason to ask for more than the standard new-graduate salary.
In my own case, I had already spent a number of years doing freelance software development before taking my first full-time software engineering role. At Japanese universities, students typically complete an undergraduate research project in their final year, and my research was highly relevant to the software engineering role I was applying for. I also had a decent portfolio that showed what I had worked on and what I could do. That background helped me get a higher salary than the average new graduate, reflecting the professional experience, relevant research, and portfolio I had built before graduating.
If you have a similar background, make sure you explain it clearly and ask which hiring route the company considers appropriate for you. Some companies may still place you in their 新卒採用 process, while others may consider you for 中途採用 or take your experience into account when deciding the offer. For your first developer job, compare roles aimed at your actual stage and look closely at the work, support, and regular monthly pay. University projects, personal projects, research, internships, freelance work, and prior employment can all give you evidence to discuss. Be clear about your contribution and what you learned, without trying to present it as something it was not.
I would not judge that first offer against a senior engineer’s salary. I would want to know whether the role gives me a workable start: useful responsibilities, someone to learn from, clear conditions, and enough money to live without constant financial stress. Getting an offer that makes the move possible is exciting, but I would still take time to understand it.
The amount left over each month is a huge part of this. Before accepting an offer, write out a realistic budget, including rent, everyday spending, savings, and anything you need to pay outside Japan. If your plan only works when every possible bonus is paid and nothing unexpected happens, I would reconsider the plan.
I would also give a lot of weight to the team and the kind of work you will be doing. A higher salary is attractive, but so is having time to learn Japanese, build relationships, and enjoy living here. I would want to understand the normal working hours and the expectations around being available outside them.
I would put a lot of importance on developing a good grasp of Japanese as well. As discussed in the guide to Japanese requirements, it can open up more employers and responsibilities for you to consider. Being able to follow discussions, explain your decisions, and work through problems with Japanese-speaking colleagues is a huge advantage. I would treat that as an important part of building your career here.
Japanese alone does not guarantee a higher salary, but having more opportunities to choose from matters when comparing offers or planning your next move. I would highly recommend working on speaking and listening in particular. Beyond work, being able to build relationships and handle everyday situations more comfortably can make a huge difference to how much you enjoy living in Japan.
Overall, I would aim for an offer that makes sense both as a career move and as a life in Japan. You do not need the highest salary on a survey to make the move worthwhile. You do need to understand what you are agreeing to and whether it gives you a stable starting point.
If you can already hold a simple conversation in Japanese and are preparing for interviews, you can request a Japanese interview practice session with me. Bring a university project, personal project, or internship experience. We can spend 45 minutes practicing how you explain your contribution and answer follow-up questions, with personalized corrections and notes afterward. You can also practice the wording of questions you want to ask about the role. The session is language practice, rather than an assessment of what salary you should accept.