Senior Principal Software Engineer

12 - 16 years

35.0 - 40.0 Lacs P.A.

Pune

Posted:3 months ago| Platform: Naukri logo

Apply Now

Skills Required

Software EngineeringGraphRAGJavaNoSQLGenerative AIRAGHTTPnative microservicesRAFTPythonSQL

Work Mode

Work from Office

Job Type

Full Time

Job Description

What will you do? Architect, design, document, and develop applications in Java, Python, and frameworks like Spring Boot, Quarkus, LangChain or other frameworks Architect and lead implementation of scalable open-source solutions with distributed computing capabilities using Machine Learning models, running on OpenShift AI Architect and design new features with RAG, RAFT, GraphRAG, InstructLab, and their pipelines Develop and optimize retrieval-augmented generation (RAG) pipelines using LangChain or other frameworks, and vector databases. Build and fine-tune LLMs and AI-driven applications with Python-based frameworks Collaborate with product owners, program managers, different teams, and engineering managers to analyze and clarify business requirements to implement data models and business logic Mentor, influence, and coach a distributed team of engineers Effectively communicate to stakeholders and project team members to ensure proper visibility of development efforts Review code merge requests from other team members for new features Work with quality engineers to ensure application quality and maintainability Build and deploy applications to Red Hat OpenShift Platform-as-a-Service (PaaS), public clouds, i.e., Google Cloud Platform, AWS, etc. Ensure non-functional requirements, including performance, scalability, resiliency, maintainability, security, etc., are met according to defined standards Resolve bugs, performance problems, and other issues with production applications What will you bring? 12+ years of professional Java and Python development experience Experience in building native microservices with Java and Python Solid object-oriented software development skills Understanding of web application infrastructure and fundamentals like REST and HTTP Understanding of public cloud concepts and development practices Experience with LangChain and/or Python/Java-based AI libraries for GenAI applications Experience with continuous delivery (CD) like build and deploy pipelines like Jenkins, Platform-as-a-Service (PaaS) like OpenShift/Kubernetes Software development life cycle skills; ability to use standard tools for development on Linux like Maven, Docker, and issue tracking systems like Jira Knowledge of SQL, NoSQL, and vector databases Knowledge of RAG, RAFT, GraphRAG for Generative AI use-cases. Knowledge of InstructLab Distributed source control experience like Git, including continuous integration (CI) workflows Excellent communication skills, solid written and verbal communication skills in English; ability to communicate effectively in a global team Ability to work unsupervised in a fast-paced environment, enthusiastic to learn on your own The following are considered a plus: Passionate about applied innovation and creativity Motivated to help others solve problems Experience in building Chatbots with Slack, Google Chat, etc. Experience in fine-tuning and deploying LLMs on OpenShift AI Experience in Google Cloud Platform products like Cloud Build, Cloud Run, etc. Experience in creating architectural diagrams with different tools

Red Hat
Red Hat

Software Development

Raleigh NC

10001 Employees

134 Jobs

    Key People

  • Matt Hicks

    President and CEO
  • Paul Cormier

    Chairman and CEO

RecommendedJobs for You