Principal architects are the experts on the subject of information technology projects. They help in the direction of these projects until they are completed. They should be able to manage multiple projects, be creative, and be capable of communicating effectively across departments at different levels of technical details. When working with software, they design new projects, manage the ones they have already created, as well as make sure that the IT policies are followed. They act as an executive leader for the team and are the primary source of communication for numerous important architectural issues. Principal architects for subordinates offer guidance, assistance and discipline when needed.
Principal architects typically collaborate in teams to solve complex issues. They can also work on their own collecting information about the latest industry standards technology, software and other tools. Principal architects typically are full-time during normal working hours, however they might also have to be on call and be available for overtime as requested by their employers.
Principal architect positions typically require minimum 15 years of experience in the field of software design or development and at minimum a bachelor's degree in computer science. Certain principal architects only have an high school diploma, but have a lot of experience in software development. They often have to know the computer scripting language in addition.