Oracle is a leading company in AI and cloud solutions, and they are seeking a Principal Cloud Software Engineer to contribute to the development of their next-generation CDA platform. This role involves leading the design and implementation of a scalable and secure data platform that enhances the healthcare experience by leveraging generative AI and cloud-native technologies.
Responsibilities:
- Lead the design and implementation of the CDA data platform, ensuring it is scalable, secure, and optimized for AI-driven applications
- Collaborate closely with the CDA team, including AI researchers, software developers, and healthcare domain experts, to define and refine the platform's architecture
- Develop and maintain the backend infrastructure, focusing on data ingestion, storage, processing, and retrieval systems
- Implement data modeling and database design to support complex healthcare data structures and relationships
- Integrate search technologies and natural language processing (NLP) capabilities to enable conversational search, semantic search, and summarization features
- Build and optimize data pipelines using ETL/ELT processes and tools like Kafka, Flink, and RabbitMQ for efficient data flow
- Ensure data security and privacy by implementing access controls, encryption, and compliance with healthcare regulations
- Mentor and guide junior engineers, fostering a culture of knowledge-sharing and technical excellence
- Stay updated with the latest advancements in cloud-native AI/ML technologies and propose innovative solutions to enhance the CDA platform
Requirements:
- BS or MS degree in Computer Science or a related field is required, with a strong academic background
- 6+ years of relevant software development experience, with a focus on backend and data-centric applications
- Proficient in Java, Python, or similar object-oriented languages for building robust backend systems
- Experience in frontend technologies like Javascript, React, etc
- Strong software engineering fundamentals, including expertise in data structures, algorithms, RESTful services, and microservices architecture
- Hands-on experience with cloud-native development on major cloud platforms (OCI, Azure, GCP, AWS) is essential
- In-depth knowledge of data architecture, including database design, data modeling, analytics, metadata management, and data-access controls
- Proficiency in Oracle Database and search technologies such as Opensearch, Pinecone, and Oracle Golden Gate Replication
- Experience with data pipeline orchestration using tools like Kafka, Flink, and RabbitMQ
- Understanding of system design and distributed systems architecture best practices
- Familiarity with cloud engineering infrastructure and containerization (Kubernetes, Docker)
- Excellent communication skills for conveying complex technical concepts to both technical and non-technical stakeholders
- Demonstrated technical leadership and a passion for mentoring junior team members