公安職は、通例、採用試験自体が他の職区分（行政職など）とは別に設けられている。国家公務員の場合、採用の形態には、国家公務員I種・II種・III種試験の合格者の中から採用されるものと、別枠の試験が設けられているものとがある。採用後も、原則として公安職の中で閉じた人事異動を行い、また専門的な研修制度があるなど、その特殊性に配慮した人事体系を構築している。しかし、昨今では多様な行政需要に対応する・職員の資質の向上を図る・組織の硬直性を改善する、などの目的から公安職区分の採用でない他官庁の職員を一時的に受け入れ兼官・転官（あるいは逆に公安職の職員を出向）させる例（人事交流）もある。
公安職公務員は特に警察官や消防吏員の占める割合が大きく、全体の70%を警察と消防で占めている。消防吏員はすべてが地方公共団体の職員であり、また警察官は警察庁の警察官や地方警務官を除くほとんどが地方公務員であるので、公安職の大多数は地方公務員でもある。警察官は全国に約26万人いるが、これらはいずれも公安職である。26万人いるといっても、現在のところ、治安の充実には警察官は依然人員不足と考えられており、警察庁の発表では、治安活動強化のためには最低でもあと3万人の警察官が必要とされているとのことである。このため、男性だけでなく女性警察官の採用枠も増やしたり、退職者の再任用制度が活用されているほどで、警察官は公務員の中でも非常に多くの採用枠がある職種である。公安職にはいわゆる労働三権が認められないことがほとんどだが、法務教官には例外的に認められている。
1975年に5級で奨励会入り。1977年初段。1979年に四段となりプロ入りを果たす。1980年、第22期王位戦で挑戦者決定リーグ入りを果たす。1981年、第8期棋王戦で本戦入り。1982年、第24期王位戦でもリーグ入りを果たす。1983年、第41期順位戦のC級2組にて10戦全勝の成績でC級1組昇級を果たすと、翌年度の第42期でも9勝1敗の好成績でB級2組への連続昇級を果たす。第43期B級2組では7勝3敗、第44期でも8勝2敗の好成績を残すが、惜しくも昇級は果たせず。以降も勝ち越し続けるものの、B級2組に留まることとなる。しかし、1986年度の第13期棋王戦では本戦準決勝に進出する活躍をした。1988年度の第47期順位戦で8勝2敗の好成績を残したものの、順位の関係で不運にも昇級を逃した。1990年度、第3期竜王戦2組で準優勝を果たし、1組昇級を果たす。1992年には第5期竜王戦1組優勝の快挙を果たし、本戦でも準決勝にまで進出した。1992年度の第51期順位戦B級2組では5勝5敗となり、同組昇級以来続いていた連続勝ち越しが8期でストップした。1993年に第6期竜王戦1組で初戦から連敗し2組降級となる。1994年の第7期竜王戦ですぐ1組復帰を果たすが、同年度の第53期順位戦B級2組では4勝6敗となり初めて負け越しとなった。以降、竜王戦では1組に在籍し続け、順位戦B級2組では大きく勝ち越したり負け越したりしない状態が続いた。1998年、第11期竜王戦で2組に降級。1999年、第12期竜王戦でも振るわず3組に連続降級となる。同年度、第58期順位戦B級2組で8勝2敗の好成績を残すがまたも昇級ならず。2001年、第14期竜王戦3組で準優勝を果たし2組に復帰するが、翌年の2002年に再度3組降級。そして、2003年、第61期順位戦B級2組で1勝9敗となり自身初となる降級点がつく。翌年度の第62期に7勝3敗と勝ち越し一度降級点を消滅させるが、再翌年度の第63期では1勝9敗と低迷し再び降級点。2006年、第64期でも1勝9敗で連続降級点となり、C級1組に降級した。2008年、第21期竜王戦3組で初戦から連敗し4組に降級。2009年、第22期竜王戦4組で準決勝まで勝ち進み3組復帰まで後1勝とするが、準決勝、昇級者決定戦で敗れ、定員調整の昇級者決定戦のチャンスも逃し3組復帰はならなかった。2010年、第23期竜王戦4組で初戦から連敗し5組に降級。2011年の第24期竜王戦5組でも1勝も出来ず3連敗し、6組に降級した。2013年、第71期順位戦C級1組で10戦全敗となり、C級1組で初となる降級点がついた。翌年度の第72期は5勝5敗の五分としたもの、その翌年度の2015年、第73期で3勝7敗となり、二度目の降級点でC級2組に降級した。2015年度（第57期）王位戦予選では、当年度各棋戦で高勝率を上げた斎藤慎太郎を破るなど4連勝し、自身21期ぶりとなるリーグ入りを決めた。白組リーグでは残留はできなかったものの、叡王戦優勝者の山崎隆之八段を破るなどベテラン健在ぶりを見せた。ただし当年度は、王位戦以外の全てのトーナメント系棋戦（順位戦以外の全棋戦）で初戦負けという偏った成績に終わった。順位戦C級2組は第76期（2017年度）1勝9敗、第77期（2018年度）2勝8敗で2期連続降級点を取り、2019年度にフリークラス宣言を行った。以降、順位戦以外の公式戦参加は、満65歳を迎える2025年度までとなる。