System architect Job Description

System architect Job Description Template

As a system architect, you'll be responsible for designing and implementing complex computer systems. You'll work with a team of developers and engineers to create efficient and scalable solutions that meet the needs of clients. To succeed in this role, you'll need a strong background in computer science, as well as experience with software development and system architecture.

Responsibilities:

  • Collaborate with stakeholders to understand their business and technical requirements and translate them into system architecture solutions
  • Design and develop system architecture blueprints that meet business and technical requirements
  • Ensure the overall system architecture is scalable, reliable, secure, and efficient
  • Provide technical guidance and leadership to the development team throughout the software development lifecycle
  • Identify and mitigate risks associated with the system architecture and design
  • Continuously evaluate and recommend improvements to the system architecture to enhance performance, security, and scalability
  • Stay current with emerging technologies, industry trends, and best practices in system architecture and design

Requirements:

  • Minimum of Bachelor's degree in Computer Science, Computer Engineering or related field
  • At least 5 years of experience as a system architect or similar role
  • Strong understanding of system architecture principles and design patterns
  • Experience with architecture modeling tools such as UML and SysML
  • Ability to communicate complex technical concepts to both technical and non-technical stakeholders
  • Experience with cloud architecture and technologies such as AWS or Azure
  • Strong leadership and project management skills
  • Ability to work effectively in a team environment