Roadmap to Become a Software Architect in 2023. As a software development graduate or junior developer, you might want to know which senior role to move on to. With senior roles like Technical Lead, Project Manager, and Software Architect, it can be difficult to choose the one that’s ideal for you. So, without ado, let’s understand the role and responsibilities of a software architect entail, and the tools and technologies you need to learn.