That's a loaded question that I can attempt to answer. The list below isn't by priority but it is the through process I go through.<p>1. Compensation - Would you be comfortable with that salary and can you do the things you want to do with it (vacation, hobbies, etc.).<p>2. Interest - Is the work that you will be doing at the company engaging to you? Are you interested in solving those problems? Would I be excited going into the office every day?<p>3. People - While interviewing, did you enjoy the conversations you had with your potential coworkers? Do you think similarly but do you also challenge each other to be better versions of yourself?<p>4. Size - Small companies don't have process and you'll have to wear many different hats. Large companies have more defined roles and your focus will be better planned by higher ups who set an overall strategy.<p>5. Location - The best way I thought of this is the commute. Count the minutes (hours) it takes to get to your new company. Will you be "time poor" but "financially wealthy"? Would you be okay with that?<p>6. Risk - Smaller companies naturally have more risk. I personally think we tend to over index on the risk (Prospect Theory) and forget about the lessons and professional development you learn at a start up.<p>7. Regret - This one helped me out the most. I ask myself "Would I regret not working at this company with its people and product X years from now?"
I don't until I spend at least 6 months in a company. Is this company right for me? Where is the company going moving forward? Is the project I'm working on that exciting? Are people I've been working with great co-workers? Do I see myself rising within that organisation based on what I know now?<p>Your question should be, what would attract you to apply for a specific company? My answer to that question by order of preference - role, location, product, compensation, work life balance (that one is also hard to guess at that stage of the process).
First thing, apply for companies you like even if there is no fitting job posting. Then search for job postings read them carefully and if you like it, have a look at the company website and some rating sites for employers (like kununu). If everything is fine and you could imagine working there, apply for the job. Get to know the team and everything else at the interview. Afterwards, you know if you want this job or not.
I'm not shy, I'll take whatever.<p>Otherwise it's a very personal choice involving dozens of trade-offs. You'll never really know until you try.<p>How do you decide which romantic partner is right for you?