Oracle is a leader in healthcare data solutions, aiming to empower organizations with innovative insights derived from advanced analytics and AI. The Principal Backend Software Engineer will lead the design and development of AI/ML applications, collaborating with cross-functional teams to deliver impactful solutions while ensuring data quality and ethical use throughout the lifecycle.
Responsibilities:
- Lead the design, development, and optimization of AI/ML applications/models at scale leveraging OCI
- Collaborate with cross-functional teams, including data scientists, software engineers, and business stakeholders, to deliver cutting edge and impactful AI/ML solutions
- Ensure data quality, governance, and ethical use throughout the AI/ML lifecycle
- Stay abreast of advancements in AI/ML, such as LLMs, RAG etc, incorporating relevant innovations into the organization's systems and practices
- Advocate for the adoption of AI/ML technologies and best practices across teams and departments
- Mentor and develop other engineers on the team
- Contribute to design and review of technical architecture across the HDI organization
- Balance between product feature development and production operational concerns like writing run books, ops automation, structured logging, instrumentation for metrics and events
- Participate in on-call for the services within the team and resolve issues, when they arise
Requirements:
- You are proficient in Python
- You have Data Science and/or Machine Learning experience at an architect level. Experience with AI Agents or LLM or Vector DB a big plus
- You have prior experience working on distributed systems at a cloud service provider
- You have prior experience working with at least one relational or a NoSQL database
- You are experienced at building highly available services, possessing knowledge of common service-oriented design patterns and service-to-service communication protocols
- You are familiar with components of modern infrastructure like service discovery, secret storage, software-defined networking, etc
- You have experience with production operations and good practices for putting quality code in production and solve issues when they arise
- Take initiative and be responsible for delivering complex software by working effectively with the team and other partners
- You feel at home communicating technical ideas verbally and in writing (technical proposals, design specs, architecture diagrams and presentations)