Celestica Inc.
Senior Principal, Design Engineering
Celestica Inc., San Jose, California, United States, 95199
Summary
Celestica is looking for a talented and passionate software architect who can drive the next generation data center orchestration software. This software will help design, deploy, validate and monitor multiple racks of compute, networking and storage blades for AI optimized data centers. You'll be responsible for driving the directing the technical aspects of this orchestration software including the design and quality. A wide knowledge of OS, networking and data center architecture in addition deep knowledge in data base, microservices, full stack development will be required. Proven ability to interface with customers and internal stakeholders is also required. Detailed Description
Software Development: Design and Development of a full stack application to ease the task of designing, deploying and monitoring a next generation data center including GPU/AI compute elements. Architect scalable software that will work across multiple technology generations with minimal changes. Break down the architecture into modular pieces and define interfaces clearly. Identify performance bottlenecks and Optimize code for performance, efficiency, scalability. Architect solutions for customer’s data center management needs working with multiple OS, libraries and devices. Security: Design and implement features for security management (RBAC). Stay up-to-date on security best practices and vulnerability remediation. Be able to work effectively in directing work break down for a large team. Work with product line management, customers and sales teams to understand requirements and convert them into software requirements and design specifications. Explain the value addition software brings to technical and non-technical audiences. Leadership: Mentor and coach team members on the technical skills and approaches to solve problems. Review and maintain quality of code going into production. Present innovation and value addition from our software in technical forums and customer interactions. Strong programming skills: Proficiency in full stack development. Knowledge of Python. Deep knowledge of Database systems and the tradeoff involved in choosing one. Deep knowledge of microservices architecture and ability to solve scalability issues. Debugging and testing skills: Ability to identify and resolve software issues. Problem-solving skills: Strong analytical and problem-solving abilities. Experience with data center deployments: Prior experience in data center architectures, developing and maintaining software for deployments is a plus. Clear Communication: Proven ability to articulate requirements and vision to large and diverse audiences through written documents like architecture specifications and verbal presentations in technical forums is required. Web application frameworks: Knowledge of web application frameworks like React.JS, Node.JS. Physical Demands
Normal office environment. Typical Experience
20-25 years. Typical Education
Bachelor degree or higher education in Engineering. Notes
This job description is not intended to be an exhaustive list of all duties and responsibilities of the position. Employees are held accountable for all duties of the job. Job duties and the % of time identified for any function are subject to change at any time.
#J-18808-Ljbffr
Celestica is looking for a talented and passionate software architect who can drive the next generation data center orchestration software. This software will help design, deploy, validate and monitor multiple racks of compute, networking and storage blades for AI optimized data centers. You'll be responsible for driving the directing the technical aspects of this orchestration software including the design and quality. A wide knowledge of OS, networking and data center architecture in addition deep knowledge in data base, microservices, full stack development will be required. Proven ability to interface with customers and internal stakeholders is also required. Detailed Description
Software Development: Design and Development of a full stack application to ease the task of designing, deploying and monitoring a next generation data center including GPU/AI compute elements. Architect scalable software that will work across multiple technology generations with minimal changes. Break down the architecture into modular pieces and define interfaces clearly. Identify performance bottlenecks and Optimize code for performance, efficiency, scalability. Architect solutions for customer’s data center management needs working with multiple OS, libraries and devices. Security: Design and implement features for security management (RBAC). Stay up-to-date on security best practices and vulnerability remediation. Be able to work effectively in directing work break down for a large team. Work with product line management, customers and sales teams to understand requirements and convert them into software requirements and design specifications. Explain the value addition software brings to technical and non-technical audiences. Leadership: Mentor and coach team members on the technical skills and approaches to solve problems. Review and maintain quality of code going into production. Present innovation and value addition from our software in technical forums and customer interactions. Strong programming skills: Proficiency in full stack development. Knowledge of Python. Deep knowledge of Database systems and the tradeoff involved in choosing one. Deep knowledge of microservices architecture and ability to solve scalability issues. Debugging and testing skills: Ability to identify and resolve software issues. Problem-solving skills: Strong analytical and problem-solving abilities. Experience with data center deployments: Prior experience in data center architectures, developing and maintaining software for deployments is a plus. Clear Communication: Proven ability to articulate requirements and vision to large and diverse audiences through written documents like architecture specifications and verbal presentations in technical forums is required. Web application frameworks: Knowledge of web application frameworks like React.JS, Node.JS. Physical Demands
Normal office environment. Typical Experience
20-25 years. Typical Education
Bachelor degree or higher education in Engineering. Notes
This job description is not intended to be an exhaustive list of all duties and responsibilities of the position. Employees are held accountable for all duties of the job. Job duties and the % of time identified for any function are subject to change at any time.
#J-18808-Ljbffr