Principal Software Engineer

apartmentOracle placeHyderabad calendar_month 
Job Description
  • The Fusion AI team is seeking a highly motivated and talented Software Developer to enhance Oracle's flagship SaaS product, Fusion Apps, by integrating cutting-edge Machine Learning and Generative AI functionalities.
  • As a Principal Software Engineer, you will be responsible for designing, developing, and deploying scalable services that incorporate the latest advancements in AI and GenAI technologies.
  • Your expertise will help shape innovative Conversational AI solutions, Agentic workflows, and intelligent systems that elevate the user experience.
  • You should have a strong foundation in Java, Python, Data Structures, and Algorithms, along with deep experience in distributed systems, cloud-native architectures, and container orchestration (e.g., Kubernetes, Docker).
Responsibilities
  • Write elegant, performant, and production-grade code in Java and Python.
  • Develop scalable, microservices-based distributed systems.
  • Lead the design and implementation of GenAI solutions using frameworks like RAG, LLMs, and Agentic flows.
  • Architect and build reusable, high-performance ML systems using OCI and third-party ML platforms.
  • Collaborate with cross-functional teams including Product Managers, Operations, and Data Scientists.
  • Perform thorough code reviews and contribute to maintaining high-quality engineering standards.
  • Develop and maintain pipelines for training, deploying, and monitoring ML models, including LLMs, for real-time and batch use cases.
  • Translate complex business requirements into scalable technical solutions.
  • Innovate and iterate through fast prototyping, feedback loops, and hands-on experimentation.
  • Ensure system quality through development best practices and QA procedures.
Preferred Qualifications
  • Strong programming skills in Java and Python.
  • Solid understanding of Object-Oriented Design, Data Structures, and Algorithms.
  • Experience building cloud-native, scalable systems in production environments.
  • Deep familiarity with Kubernetes, Docker, and container orchestration.
  • Experience with GenAI, LLMs, Conversational AI, and RAG-based systems.
  • Hands-on experience with Agentic frameworks like LangGraph, Autogen, AG2, or similar.
  • Proven track record of delivering AI/ML-driven features in enterprise-grade software.
  • Strong collaboration and communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Ability to drive architectural decisions and strategic technology direction.
local_fire_departmentUrgent

Principal Software Engineer - Java

apartmentGunnam AssociatesplaceHyderabad
Job Description Job Summary: We are looking for a highly skilled Principal Software Engineer - Java to lead our development team. The ideal candidate will bring strong technical leadership, full-stack development expertise, and a problem-solving...
apartmentState Street CorporationplaceHyderabad
Job Description Principal Software Engineer - Full Stack - Java, AVP We are looking for a Full-Stack Engineer to provide senior technical leadership across UI and backend components, with a focus on building scalable, high-quality platform...
apartmentMicrosoft CorpplaceHyderabad
Management, this team is developing delightful experiences for Planner. We aim to bring delightful, AI integrated experiences across – Web, Mobile clients. As a Principal Software Engineering Manager, you will lead and manage a forward-thinking team...