Lead the design, architecture, and integration of computer systems, including hardware, software, networking, and storage components.
Develop a comprehensive system and specifications to guide implementation efforts.
Evaluate emerging technologies, tools, and platforms to determine their suitability for inclusion in system designs.
Identify performance bottlenecks and inefficiencies in existing computer systems and propose innovative solutions to optimize performance, throughput, and resource utilization.
Collaborate with cybersecurity experts to integrate robust security measures into system designs and architectures, ensuring optimal protection.
Design systems that can seamlessly scale to accommodate growing workloads and user demands.
Work closely with software developers, network engineers, database administrators, and other stakeholders to integrate system components and ensure seamless interoperability.
Create detailed technical documentation, including system design documents, architecture diagrams, and implementation guides.
Stay abreast of industry trends, advancements, and best practices in computer systems engineering and architecture.
Requirements
10 years of proven experience in system design, architecture, and implementation.
In-depth knowledge of computer hardware, operating systems, networking protocols, and storage technologies.
Proficiency in multiple programming languages, including Java, C#, Python, and JavaScript.
Strong analytical and problem-solving skills with a keen attention to detail.
Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
Relevant certifications (e.g., CISSP, CCNA, AWS or Azure Certified Solutions Architect) are a plus.