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 recent 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 current 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 skilled 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
Exper
📌 Senior Principal Software Engineer Pune
🏢 Red Hat
📍 Pune