Solution Architect requirements

Hi guys!

I am coming to you with a couple of questions regarding requirements for the solution architect role.
My organization prefers to promote solution architects from within the center of excellence as opposed to hiring someone new for the position.

  • In your opinion - what are the essential and recommended requirements for a developer to be promoted to a solution architect role?
  • Do you have any experience on the issue of hiring someone new vs promoting from within that you can share?
  • How can an organization prepare developers to meet solution architect requirements and fill that position?
  • Do you know any good resources essential to a solution architects skillset?

Cheers, Lukas

A lot of it depends on the size and experience of your team. It’s ideal if you can hire someone from within the team, since they will be more familiar with the current projects and your business processes. However, that person must have demonstrated an advanced knowledge of UiPath and especially Orchestrator, since the architect deals with Orchestrator more than developers.

To prepare developers interested in the position, have the developers do cross-training with the current solutions architect. Give them a chance to understand what is needed for the current role and possibly fill-in for some of the simpler tasks and work their way up to more advanced work.

Your best resource for improving the solution archtect skillset is the academy.uipath.com role-based training for solutions architects. If your developers have already taken the rpa developer training, they’re halfway there. The main course differences are infrastructure, solutions architect, and licensing training.

1 Like

Hey @lukasziebold

You have some good questions…

So, usually its ideal to promote a senior guy in your team as a solution architect as they know in and out of the business cases, projects and requirements. However, if the current CoE does not have the required skills, there would be no choice other than getting the resources externally. I would also recommend that the team should groom their senior people for the next available position of their career. Why I say that is, it will also benefit the employee as well as the employer to retain the employees.

You an prepare the senior developers to the Solution architect level by allowing them to work directly with the architect and taking over certain activities so that they get the hands on practice and will be monitored by the architect. Another point is, training in multiple tools. Being a Solution architect, they should know multiple tool to provide the best solution. So allowing developers to attend to workshops, trainings on different tools will also help. From the UiPath front, the academy is the best place to learn about it…

Did I answer your questions?

Let me know if I need to explain more

2 Likes

Hey @Anthony_Humphries & @Lahiru.Fernando,

thanks for your responses! I understand that you see it as ideal to promote from within, as developers are more familiar with projects, processes, requirements and the organization in general. Also you both recommend training developers by letting them work directly with SAs for hands on practice.

I also agree with the academy being a great place for resources and developer and SA learning plans will be requirements for sure.
UiPath themselves stress the “Ability to develop solution architecture designs” as the most important requirement for SAs, but there are also some other points:

  • Minimum 5 years programming experience in .NET (C#, C++or VB), Java
  • Minimum 2 - 5 years experience in the service industry or business setup
  • Infrastructure knowledge, including servers, storage, firewalls, load balancers, routers, etc.

I guess the first two are negotiable and also go towards the point of seniority Lahiru mentioned, but I’d like to go into more detail with you about the Ability to develop solution architecture designs and the infrastructure knowledge, etc.

What is essential to the role - Anthony mentioned Orchestrator for example, I am also thinking of the ReFramework, but I don’t know what infrastructure knowledge is really necessary - and what would be recommended?

Cheers

2 Likes

Only an overview of infrastructure knowledge is needed. Just understanding how UiPath products are set up in general will help solutions architects to understand the capabilities of Orchestrator, Kibana, Elastisearch, Studio, etc.

2 Likes

Hey @lukasziebold

About the experience a SA should have, yes… there are some requirements on that as you specified… It is mandatory to have programming background along with experience in the services industry because that experience is one of the core knowledge base of a solution architect. I would say a Solution architect should have experience in multiple domains and multiple technologies… So apart from programming knowledge with .net, I would also suggest that SA should have some sound knowledge in data related areas, little bit of Business Analysis knowledge & Project Management experience as it will come in handy during the projects.

However, Security & Infrastructure is a totally different area. We cannot expect a person to be experts in programming and Infrastructure and Networking… SA should be an expert in the technical area, but they do not need to be experts in Infra and those areas. However, they should have a general understanding on how things are done in those areas as it will help them greatly.

I think my answer is very much aligned with the answer @Anthony_Humphries gave, but in little bit of detail :smiley:

2 Likes