HCLTech is looking for a highly talented and self-motivated Principal Software Engineer to join it in advancing the technological world through innovation and creativity. The role involves serving as a technical lead on cross-functional products and ensuring the quality of architecture and design for high-performance systems.
Responsibilities:
- Serve as a technical lead on our most demanding, cross-functional products
- Ensure the quality of the architecture and design of distributed high-performance systems
- Functionally decompose complex problems into simple, straightforward building blocks
- Fully and completely understand system interdependencies and limitations
- Possess expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices
- Leverage knowledge of internal and industry prior art in design decisions
- Effectively research and benchmark our technology against other competing systems in the industry
- Contribute intellectual property through patents
- Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members
- Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience
Requirements:
- Bachelor's degree in computer science or other engineering field
- 10+ years of experience
- Previous experience with leading the delivery of large-scale systems focused on large language models, including the data curations, modeling, and evaluation stages, including distillation, supervised fine-tuning, and policy optimization
- Previous deep experience with machine learning, transformer models, and frameworks like PyTorch or TensorFlow
- System Design and Architecture, AWS, GCP, OCP (principal-level), Data Engineering, Machine Learning, API Strategy
- Deliver into Economic and Pricing Modeling, Platform-as-a-Service (PaaS) concepts, Software-as-a-Service (SaaS) concepts
- Python, Java, C++, Large-scale data processing (Spark), Deep Learning Frameworks, Kubernetes, Containers, System Design, Distributed Systems
- Master's degree or higher preferred in Computer Science, Machine Learning, or a related field
- Recognized as an expert in a specific AI/ML domain (e.g., Large Language Models, Recommender Systems, Computer Vision)
- Experience influencing senior leadership and driving technical decisions across a large organization
- Previous experience mentoring and developing junior engineers