Principal Software Engineer-AI

6 - 10 years

0 Lacs

Posted:3 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As a Principal Software Engineer, you will play a crucial role in designing, developing, and deploying advanced AI and generative AI-based products. Your responsibilities will include driving technical innovation, leading complex projects, and collaborating closely with cross-functional teams to deliver high-quality, scalable, and maintainable solutions. This role necessitates a strong background in software development, AI/ML techniques, and DevOps practices. Additionally, you will be expected to mentor junior engineers and contribute to strategic technical decisions. Key Responsibilities: - Advanced Software Development: Design, develop, and optimize high-quality code for complex software applications and systems, ensuring performance, scalability, and maintainability. Drive best practices in code quality, documentation, and test coverage. - GenAI Product Development: Lead end-to-end development of generative AI solutions, from data collection and model training to deployment and optimization. Experiment with cutting-edge generative AI techniques to enhance product capabilities and performance. - Technical Leadership: Own architecture and technical decisions for AI/ML projects. Mentor junior engineers, review code for adherence to best practices, and uphold a high standard of technical excellence within the team. - Project Ownership: Lead execution and delivery of features, manage project scope, timelines, and priorities in collaboration with product managers. Proactively identify and mitigate risks to ensure successful, on-time project completion. - Architectural Design: Contribute to the architectural design and planning of new features, ensuring scalable, reliable, and maintainable solutions. Engage in technical reviews with peers and stakeholders to promote a product suite mindset. - Code Review & Best Practices: Conduct thorough code reviews to ensure adherence to industry best practices in coding standards, maintainability, and performance optimization. Provide constructive feedback to support team growth and technical improvement. - Testing & Quality Assurance: Design and implement robust test suites to ensure code quality and system reliability. Advocate for test automation and CI/CD pipelines to streamline testing processes and maintain service health. - Service Health & Reliability: Monitor and maintain service health, utilizing telemetry and performance indicators to proactively address potential issues. Perform root cause analysis for incidents and drive preventive measures for improved system reliability. - DevOps Ownership: Take end-to-end responsibility for features and services in a DevOps model, ensuring efficient incident response and maintaining high service availability. - Documentation & Knowledge Sharing: Create and maintain comprehensive documentation for code, processes, and technical decisions. Promote knowledge sharing within the team to enable continuous learning and improvement. Qualifications Required: - Educational Background: Bachelors degree in Computer Science, Engineering, or a related technical field; Masters degree preferred. - Experience: 6+ years of professional software development experience, including significant exposure to AI/ML or GenAI applications. Demonstrated expertise in building scalable, production-grade software solutions. - Technical Expertise: Advanced proficiency in Python, FastAPI, PyTest, Celery, and other Python frameworks. Deep knowledge of software design patterns, object-oriented programming, and concurrency. - Cloud & DevOps Proficiency: Extensive experience with cloud technologies (e.g., GCP, AWS, Azure), containerization (e.g., Docker, Kubernetes), and CI/CD practices. Strong understanding of version control systems (e.g., GitHub) and work tracking tools (e.g., JIRA). - AI/GenAI Knowledge: Familiarity with GenAI frameworks (e.g., LangChain, LangGraph), MLOps, and AI lifecycle management. Experience with model deployment and monitoring in cloud environments. Additional Company Details: UKG is on the verge of significant growth, holding top positions in workforce management and human capital management globally. With a focus on AI-powered products catering to customers of all sizes and industries, UKG is dedicated to promoting diversity and inclusion in the workplace. (Note: The JD does not contain specific additional details about the company beyond what is mentioned above.),

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
UKG logo
UKG

Human Resources Software

Lowell

RecommendedJobs for You

Noida, Uttar Pradesh, India

Noida, Uttar Pradesh, India