SEO can be done by yourself by having the time, money and knowledge to carry out the necessary marketing techniques.
The best way to get into doing SEO yourself is to have a ranking blueprint set up, so that you have a clear and actionable set of tasks to carry out to get you on the right start with your new site.