Software Architects design and develop software systems and applications. They may create software tailored to a clients specific needs or create products geared for consumers, such as games or desktop applications.
They act as high-level decision makers in the process, determining everything from design choices to technical standards, such as platforms and coding standards.
Software Architects tend to oversee and work closely with other members of a development team such as programmers. They are usually the leader of software development projects, but often report to upper management.
According to the Bureau of Labor Statistics, Software Developers, including Software Architects, are expected to see an above average growth rate of 17 percent through 2024.
This will add an estimated 186,600 jobs to this sector during this timeframe.