Finding your first job can be challenging – entry-level job hunting in Japan comes with its own unique hurdles. This guide is written for new graduates, bootcamp graduates, and career changers who are trying to break into the Japanese job market, particularly in tech.
While it was originally created with bootcamp grads in mind, the advice here applies just as much to university graduates and anyone looking for their first full-time role in Japan.
Table of Contents
Who is this advice for?
This guide is aimed at English-speakers who are at the entry level of their careers in Japan and are looking for their first full-time role. That includes:
- Bootcamp graduates from programmes such as Le Wagon who are transitioning into their first professional role
- University graduates (including international students) with limited or no full-time work experience
- Career changers moving into a new field and navigating the Japanese job market for the first time
The job-hunting principles covered here, such as networking, positioning yourself, and understanding how hiring works in Japan, apply to entry-level job seekers across a wide range of roles, including software engineering, technical support, product management, UI/UX design, and data science. Many of these principles also apply to more experienced tech professionals who want to take a more active role in shaping their careers, and job hunters outside the tech industry.
Feel free to read on – I hope you’ll learn something useful.
Note: This article focuses on finding roles in English-speaking or bilingual English/Japanese environments. If you have business-level (or better) Japanese language skills and want to work somewhere like Hitachi, Fujitsu or a similar domestic Japanese company, you’ll find guidance on applying to those kinds of firms elsewhere online.
The tech job market in Japan
First things first, a look at the job market. Why are there jobs for English-speaking tech people in Japan in the first place? Isn’t Japan a ‘high-tech’ country?
Well, yes and no. Japan is not yet a ‘software’ country. While Japan retains a ‘high tech’ image abroad, this is primarily in consumer goods, automotive, and other ‘hardware’. Software has lagged for various reasons that I won’t go into here, and Japan does not currently produce enough computer science grads to meet the hiring demands of local Japanese firms and international companies here. Put this together with the generally low level of English-language skills in Japan (and with English being the global language of software), and the result is opportunity!
[Side note, I’m convinced that at least half of Japan Inc. runs on Windows XP, fax machines and hankos. You may laugh, but at some point, you’re going to need to fax something to someone that you had to stamp using a short cylinder of carved wood. Head to your local convenience store and they will take care of your faxing needs like it’s 1989]
If you are looking for an English-speaking entry-level tech job in Japan, you are most likely going to find it at one of Japan’s growing number of English-friendly startup companies.
But aren’t there thousands of multinational companies in Japan? Won’t they hire me? While there are indeed thousands of global companies in Japan (across industries such as banking, insurance, pharmaceutical, automotive, consulting, and manufacturing) and many of them work in English, in my experience, these companies rarely hire entry-level software engineers here. Many global companies tightly control their Japan headcount, preferring to focus on sales and business operations in Japan and often keeping most software development overseas (in their home country or other offshore locations), with perhaps some localisation here.
If they are hiring tech people here, their open roles tend to be for mid to senior-level engineers who can hit the ground running or have specific domain knowledge (e.g. an understanding of equities trading systems for an investment bank). For many companies in Japan, including multinationals, entry-level hiring is purely focused on bringing in fresh new university graduates into the company as generalists to be shaped and moulded into salarymen & salarywomen (the famous shinsotsu hiring cycle).
The startup scene in Japan, on the other hand, is much more dynamic and offers more opportunities for junior engineers. Japan’s tech scene really has come a long way in the past 10 years, with more and more VC money invested in Japan each year. There exist numerous successful B2C and B2B companies growing into behemoths & unicorns, such as Rakuten, PayPay, Mercari, and Paidy, along with many up-and-coming startups building innovative solutions for Japan and the global market.
With the local supply of Japanese engineers nowhere near meeting the number of job vacancies in the market, many companies use English as their working language (or a mix of Japanese/English), which allows them more flexibility in their hiring. Smaller, newer companies also have less brand power in the hiring market and less money to spend on salaries, and as a result, can be more open to investing in junior talent.
Am I in demand?
Most of the bootcamp grads I’ve spoken to in the past couple of years have taken anywhere from two to six months to land their first job, so it can take time, but most have found a good role eventually. Many have applied to hundreds of jobs online, had countless interviews, done a portfolio’s worth of unpaid mini-projects to show off their skills, and if lucky, received a handful of offers.
As I said earlier, most companies want to hire mid or senior engineers but since that market is so tight, smart companies will hire talented entry-level people and train and mentor them, but still, such opportunities can be hard to find.
Job hunting is hard work and can grind you down. It’s time-consuming and stressful. It will frustrate and annoy you. That’s why many companies pay people like me to do it for them.
But here’s the good news – once you find that first job, everything gets easier. You’ll be doing work you enjoy and learning from interesting people. After a few months every recruiter in town will be filling your LinkedIn inbox with “exciting opportunities that are perfect for you.”
[Note: Ignore any recruiter who uses this cheesy line who doesn’t already know you, your career goals and your interests. It’s like me telling you I have the perfect Air Jordans for you without actually knowing your shoe size or the fact that you only wear Jimmy Choo]
While many examples use bootcamp contexts, the tactics below apply to all entry-level job seekers – whether you graduated from a bootcamp, computer science degree, or took another path into tech.
Tactics, tactics, tactics
So, it’s the day after you’ve received your bootcamp cert and your inbox is filling up with offers from the top big tech firms and startups with great base salaries, bonuses and stock! Ah, if only. You’re wondering how on earth you’re going to find a job.
Perhaps your bootcamp had a career week and has helped you put together a resume and a portfolio site, possibly also introducing you to companies in their network who have hired alumni in the past. That’s all good. But now I’m going to give you a whole lot more work to do. I’ll teach you to think like a recruiter because you need to go out into the market and hunt for that job for yourself.
Your new mantra is network, network, network. And don’t worry, introverts, it’s easier than it sounds.
Recruiting Agencies
First of all, let’s look at recruiting agencies, as they are often job hunters’ first port of call. There are thousands of recruiting agencies in Japan and they remain a very popular resource for both hiring companies and job seekers.
However, as I mentioned above, companies typically don’t use recruiting agents for entry-level hires due to the fees. Agencies in Japan usually charge their clients a fee in the range of 30% – 35% (or more) of the candidate’s starting salary, so that works out, for example, to a 1.35 million JPY fee for hiring someone on a 4.5 million JPY salary.
If you’re a startup company (or even a more established company keeping an eye on your expenses) and open to hiring someone junior to train up, you’re more likely to want to save your money and use a different recruiting channel, such as contacting a bootcamp directly, using referrals, or LinkedIn, or job boards, etc.
This is why you’re unlikely to find success by sending your resume to recruiting agencies if you don’t have much professional experience – they generally just don’t have any jobs to introduce you to.
If you do send your resume to an agency (maybe you see an interesting job ad and think “What the heck, I’ll try anyway”) and they want to have a call or meet with you, first ask them if they have a specific company and role that fits your level of experience. They may have a role in mind for you, but it’s also possible that the consultant simply wants to hit their weekly target of new candidate meetings so they don’t get into trouble with their boss at their next one-on-one. Your details may disappear into a database, either never to be seen again or quietly sitting there until you are more experienced and the agency now thinks it’s worth their time to talk to you.
There are some fantastic recruiters in Japan consistently offering a great service to job hunters, so it is worth connecting with a few good ones and building a relationship with them. You can then let them be your eyes and ears in the job market, keeping you up to date on new roles that would be a good next career step for you. Think of them as career bots you let loose into the wild who are working for you for free.
If you want to find a helpful, reliable recruiter, I recommend asking people in your network for referrals (it’s what I do when I need a recruiter outside IT). Also, it’s often the individual, not the organisation they work for, that drives the level of service you receive. You can have a great experience with one recruiter and a bad experience with another from the same team. So ask around, check out their LinkedIn profiles, check out their websites (avoid if their website looks like they made it on Wix in 10 minutes), and so on.
A good agent will be open and honest, be able to answer questions about the role and company, work with you on salary negotiations, and (this is a big one) help you prepare for interviews.
A few more points to bear in mind about working with agents:
- Always instruct any recruiter you work with not to send your resume to any company without your permission. “Do you mind if I send your resume to some trusted clients in my network?” might sound good to you, but you need to keep control of where your resume goes. I’ve seen people’s resumes spammed to 20 companies in a day just to hit a consultant’s ‘Resumes Sent’ target for the month. You can also have future problems with the companies you were spammed to if you apply to them later directly or via another agent/source (due to contracts between agencies and their clients on candidate representation).
- If the agent has a role for you, ask them for a job description and salary range, decide if you want to apply, and confirm your permission by email (not by phone; keep a written record). Beware of agents telling you that their client’s name is confidential, but they’ll let you know the company name if you get an interview request. This is pure BS 99% of the time. It’s unlikely to be a confidential search for a junior role. The agent simply just doesn’t want the word to get out to competitors that there’s an open job at their client.
- Sometimes an agent may have a good company fit for you, but there’s no open role at the company right now. In that case, they may ask, “Do you mind if I send your resume to Taro Suzuki, the CTO at ACME Inc? There’s no headcount to hire right now, but Suzuki-san did tell me he’s open to receiving resumes from people with your level of experience / tech stack / language skills / background” or whatever. If you trust the agent, this is fine (they’re being transparent with you, and it can actually land you a job if you’re lucky). Do remember to follow up with the agent for feedback later so that you’re not forgotten about.
- Keep track of all your job applications in a simple spreadsheet (company, role, date resume submitted, the agency used, what feedback you received, results of interviews, etc.) so you know where your resume has been and can keep track of everything. Once you’re sending out a lot of job applications, it’s easy to lose track of where you’ve applied to, for which jobs, and when.
- Recruiting agent fees in Japan are generally paid by the hiring company (some minor fees can be charged to candidates, but I rarely see this happen). In general, if an agency asks you for any kind of fee, run away. Recruitment agencies in Japan need to be licensed by the government and must display their license number on their website (you should see something like “Recruitment License No: 13-Yu-302928”).
- There are many recruiters outside Japan trying to recruit in the Japanese market. I recommend avoiding these and only working with a licensed Japan-based agency. This gives you certain protections under Japanese law, recourse if your personal information is leaked, the right to have your personal information deleted by the agency, a physical office you can visit if you have problems or meet to prepare for an interview, and so on. Also, local agents typically know the local market better, have personal relationships with hiring managers and HR, have visited the office you’d be working from and can tell you about the work environment and locale, advise on where to live if you’re relocating, and much more.
Job Boards
Job boards have grown in popularity in Japan recently. They come in all shapes and sizes, with many supporting English-speaking job hunters.
Some are tech-focused (like my own), some are generalist job boards that include a section for IT jobs in Japan, and some focus on bilingual Japanese/English job hunters but may have roles where only English is required. Some display job adverts you apply to, while others allow you to create a profile (often anonymously) and receive scout emails from interested companies. A quick search on Google or Reddit will find you plenty of recommendations.
Job board fees are typically far cheaper for the hiring company than recruiter fees, so they are a very popular choice for everyone from the smallest startups to the biggest tech Goliaths.
You generally won’t see entry-level roles being advertised, but I’d suggest applying to roles that ask for around 1-3 years of experience, and you might get lucky.
LinkedIn in Japan is weird. There are more LinkedIn users in Singapore than in the whole of Japan; it just never took off with regular Japanese people. However, it is popular with English speakers, and you will find many English-speaking tech people on there.
LinkedIn can be a great resource for job hunting if you know how to use it properly. Of course, you can apply for jobs posted directly on the site, but those job postings are expensive for companies to post, and therefore don’t represent much of the actual job market. LinkedIn’s real power comes from networking.
Here’s how NOT to use LinkedIn – send a connection request or InMail with a very long message telling your life story, attaching three versions of your resume in multiple languages & PDF copies of all your certifications, and begging for a job. This just overwhelms people and scares them off (stalker alert!)
Here’s what I recommend:
- Connect with other alumni from your bootcamp, university, home country, etc.
- Connect with other juniors in your tech area of expertise (they know what you’re going through) or people working with tech that you enjoy
- Connect with people who could be your future boss – CTO, team leads, senior engineers, etc.
- Connect with company in-house talent acquisition and HR managers or the CEO/COO in smaller companies
The key is to send a very short personal message when you connect. Something like:
“Hi, Diane. I’m a junior engineer looking to connect with members of the Tokyo tech community”
That’s it. No other ’ask’. Most people will accept this kind of request. It’s not pushy, you’re not asking for anything, and you’re not filling their screen with text and attachments.
Once connected, send a brief thank you along the lines of:
“Thanks for connecting, Diane. I’m currently job hunting and would appreciate it if you could keep me in mind for any opportunities at your company. I’m aiming for a junior front-end developer role. My resume & portfolio are here: www.givepaulrobertsajob.com. Thank you.”
Keep it simple, keep it short, be polite and respect their time.
And now you are growing your LinkedIn connections, engage with them. Comment/like useful articles they share, and congratulate them on their new job or promotion. Throw in some comments based on your personal experience. Ask questions. Make introductions between people you know who don’t know each other but should (I love this one!)
Meetups & Events
The tech community in Japan hosts some excellent meetups and events and these can be a great way to meet new people and connect for jobs (as well as learn something new, of course).
Create a free account on Meetup.com and run a search. Just taking a look as I write this, with ‘technology’ and ‘Tokyo’ as criteria, here are a few examples from many:
- Tokyo Python (2,435 members)
- Data, Cloud and AI in Tokyo (2,279 members)
- Japan Test Community (848 members)
- Dev Japan (6,003 members)
- Coffee and Code (4,069 members)
- Golang Tokyo (347 members)
- Tokyo iOS Meetup (3,298)
- Tokyo FinTech Meetup (3,698 members)
- And there are niche groups with 5 or 10 members that might be discussing something you’d enjoy (maybe you’re building a crypto exchange in Minecraft and need a co-founder)
Many events moved online during Covid, which actually worked out quite well. You could sit at home in Sapporo in your pyjamas and attend an event being hosted in Fukuoka. At the time of updating this article (January 2026), many events have moved back to in-person, but some are hybrid, mixing both physical and virtual attendees, which I hope continues.
Some events may be workshops to participate in, and others may be presentations from speakers you can just sit back and enjoy, often with a Q&A afterwards. I think many of these are quite “user-friendly” to more introverted people who dread walking into a room full of strangers and having to work the room, balancing a beer in one hand and a half-eaten slice of pizza in the other.
After the event, send out a few LinkedIn invitations to the speakers, hosts or other attendees. I’ve made good friends by simply dropping someone a note telling them their presentation was fun and that I learned something new.
One note of caution. Do research on who set up & runs the meetup group. Sometimes it’s just a recruiting agency ploy to register new candidates.
Apart from meetups, there are many regular or annual events in Tokyo and other cities. Examples include the weekly Venture Cafe Thursday Gathering, Takeoff Tokyo in spring, and SusHi Tech Tokyo each May. Japan Tech Info has a very useful weekly newsletter listing Japan-wide events for the week ahead.
Contract Jobs
While most people are looking for a full-time (seishain) job, don’t ignore contract roles. They can be a great way to get your foot in the door of a company and gain valuable experience. Many companies are more flexible when hiring contractors, and are prepared to give junior people a chance (I once helped a young guy get a job whose only previous work experience was summer jobs as a beach lifeguard – he’s now a sales director at a financial software firm).
With a contract role, you can try out a company and position and see if you like it. You can more easily move on if it’s not the right fit for you than if you had joined as a permanent employee. (If you’re asked later why you left the role, you can simply state that ‘the contract completed’.) Interview processes for contract roles are often dramatically shortened, too, often just to one meeting.
Many companies are happy to convert contract staff to permanent employees if they perform well, and many contracting agencies are happy to make this happen. I really liked introducing someone to a company as a 6-month contractor and seeing them as a full-time employee managing their own team a few years later.
You don’t usually see contract roles advertised online as often as permanent jobs, as most companies hire contractors through an agency (for convenience & various legal reasons). Many agencies with permanent recruitment licenses are also licensed to dispatch contractors (they should have a temporary dispatch or haken license).
Instead of paying a one-off lump fee to the agency when hiring someone permanently, the agency charges an hourly or monthly fee that includes your salary, plus their agency margin (e.g., employment costs such as social insurance contributions & employee benefits, a finders fee for locating you, & some profit). The agency will act as a middleman to negotiate with both you and the company, preparing contract paperwork, handling contract renewals, sponsoring visas, and generally supporting you during your time as a contractor.
Contracts come in several different forms. I’ll write an article on contracting another time, but a key question to ask the agency is whether you are going to be on the agency’s payroll (i.e. their employee for the duration of the contract) or acting as an independent contractor (i.e. self-employed and responsible for your own taxes, social insurances, and so on). As these can be complex and affect things like taxes and visa sponsorship, make sure the agent explains all of this to you clearly.
Do a Google search and you’ll find quite a few contract agencies that help English speakers. Some will provide a great candidate/contractor experience, negotiate a good salary for you, provide decent benefits & training, and generally take care of you. But there are some dodgy agencies out there too, paying salaries late, messing up tax or social insurance paperwork, providing no benefits, or underpaying you.
I’ve worked at Skillhouse and Morgan McKinley and trust them to be honest and above board, but ask around for referrals and do your own due diligence.
Internships
Another often overlooked path into a company is via an internship. I did a summer internship at an Irish software company during college, and they offered me a full-time job after I graduated, setting me on the path that has me sitting in Yokohama writing this for you.
There don’t seem to be good websites listing internships in Japan, so Google it and review company websites directly. I’ve also spoken to several people who got companies to create internships for them. The company wasn’t actively looking for interns, but they made connections (e.g. with the CTO) online or via networking and convinced the company to give them a chance. Don’t be afraid to ask.
Internships are either paid or unpaid. Personally, I think unpaid internships can be exploitative (everyone should be paid if they are providing work), but if you have the means and value the experience, I can understand someone taking an unpaid internship, too. I’ve seen several entry-level people successfully go down the internship -> full-time employee path.
Open Source Projects
This isn’t in the ‘full-time job’ suggestion category, but I think contributing to open-source projects can give you both valuable contacts and experience.
Don’t worry about impostor syndrome or that you’re too junior to contribute. Many projects need help with bug fixes, QA & testing, documentation, translation & localization, and other things you may be able to help with based on your background and skills. You may be able to take on more coding responsibilities as you get to know the project team.
Along with experience for your resume and portfolio, you can contribute to the tech world at the same time.
The same goes for freelance projects. If you can pick up some paid (or voluntary) projects while you continue to job hunt, it’s all adding value to you.
The Indirect Path
Don’t forget that you don’t always need to travel from A to B directly. Sometimes you can make a stop by C on the way. I know several developers who started as QA or technical support engineers and then moved into software engineering roles.
Examining opportunities from a slightly longer-term perspective can be wise. If you’re interviewing for a non-development role, ask if there could be future opportunities to move into development and if it’s happened for other engineers in the past. Many good companies would rather offer you a varied career path than see you move on to another company or a competitor.
Final Thoughts
So there you have it, my basic advice for finding your first entry-level job. As I said, it can be stressful, tiring, and a lot of hard work, but trust me, the feeling you get when you receive your first meishi with ‘Software Engineer’ or ‘Product Manager’ as your job title is hard to beat.
I’m always open to making connections with new people. If you’d like some advice on your resume or portfolio or just a chat about the market, feel free to contact me anytime.
And one request from my side – I will try to keep this guide updated based on your feedback. I’d love to hear from you about what worked or didn’t work in your job search, what I may have overlooked or omitted in this guide, and your success stories and lessons learned.
Looking for a new IT job in Japan? Check out my job board. Hiring? Get in touch and let’s see how I can help.
Join 1,000+ readers to receive my free newsletter.
1 monthly email with Japan IT job news, articles on tech & life in Japan, my insider insights, and more.
100% non-corporate and non-boring!
- No spam, ever. Email addresses are never shared. You can unsubscribe at any time.
