As an architect, you will get the opportunity to grow in the field of high-performance computing, complex system design and low-level optimizations for better cost of ownership
Job Summary
As an architect, you will get the opportunity to grow in the field of high-performance computing, complex system design and low-level optimizations for better cost of ownership.
You will be responsible for designing and implementing High performance computing software solutions for our organization.
Your primary focus will be on ensuring that the software systems are scalable, reliable, maintainable and cost effective.
Matching Summary
As an architect, you will get the opportunity to grow in the field of high-performance computing, complex system design and low-level optimizations for better cost of ownership.
Skills & Requirements
Must-have
performance analysis tools
low level code optimization
distributed high performance computing
multi-threading and synchronization
operating systems internals
Nice-to-have
drive and passion to learn
ability to multi-task
agile development methodologies
mentor and coach junior team members
Key Requirements
Experience in building and using CPU and GPU profiling tools
Experience in performance profiling at application and system level
Expertise in identifying and resolving performance bottlenecks within AI/ML infrastructure
Experience in low level code optimization techniques
Design benchmarks and modeling methodology
Familiarity with microservices architecture and containerization technologies
Experience with container orchestration platforms
Very good knowledge Data structure and Algorithms
Experience in developing Distributed High Performance Computing software
In depth experience in Multi-threading, Thread Synchronization, Inter process communication
Very Good knowledge of Computer science fundamentals