Oracle is a leading technology company that specializes in data, infrastructure, applications, and AI solutions. They are seeking a Principal Software Development Engineer for their AI Data Platform to provide architectural guidance, optimize data platforms, and ensure customer success through collaboration and strategic direction.
Responsibilities:
- Collaborate across product, engineering, and field teams to address complex AI/ML architecture challenges and ensure customer success
- Deliver technical workshops, blogs, and presentations to evangelize best practices around Oracle AI Data Platform
- Provide strategic guidance on data strategy, model lifecycle management, and Gen AI deployment patterns using OCI AI Services
- Partner with customers to assess, design, and evolve end-to-end AI-centric data architectures across Oracle Cloud Infrastructure (OCI) and hybrid environments
- Proactively recognize customer requirements, uncover unaddressed needs, and develop potential solutions across various customer groups
- Review and support big data infrastructures: This involves review of existing comprehensive designs for big data architectures that align with the business's strategic goals and requirements
- Collaborating with cross-functional teams
- Prepare for complex product or solution-related inquiries or challenges that customers may present
- Promote understanding of customer complexities and the value propositions of various programs (e.g., speaking at different events, team meetings, product reviews) to key internal stakeholders
Requirements:
- Experience with LLMs and agentic frameworks (e.g., MCP, OpenAI, Cohere, LangChain, CrewAI)
- Knowledge of RAG pipelines and vector DBs (e.g., 23ai, FAISS, Pinecone, Weaviate)
- Familiarity with OCI Gen AI Services and model lifecycle workflows
- Solid Python and REST API skills
- Exposure to building autonomous agents and orchestration pipelines
- Experience working with cloud platforms like Oracle Cloud Infrastructure (OCI) and Oracle Cloud Infrastructure Big Data Service (BDS) and Big Data Appliance (BDA)
- Proficiency in big data technologies such as Hadoop, Spark, Kafka, and Nosql
- Design and implement scalable, secure, and efficient complex big data architectures
- Manage and optimize large-scale databases
- Must have a solid understanding of networking concepts to design and optimize data transmission networks, configure network settings, and diagnose and resolve network-related issues
- Troubleshooting and problem-solving skills
- Excellent communication and collaboration skills
- Commitment to continuous learning and staying up-to-date with the latest big data technologies and trends