Oracle is a leading company in AI and cloud solutions, and they are seeking a Principal Platform Software Engineer to join their Health Data Intelligence team. In this role, you will design and build cloud-native platforms and intelligent automation solutions for large-scale healthcare analytics, collaborating with various teams to enhance system resilience and developer productivity.
Responsibilities:
- Design, develop, and maintain cloud-native software services supporting Oracle HDI analytics platforms
- Build scalable distributed systems capable of processing and analyzing large healthcare datasets
- Develop reusable frameworks, APIs, libraries, and platform capabilities that improve developer productivity and system reliability
- Contribute across the full software development lifecycle from architecture through production deployment
- Develop AI-powered tools and platforms that automate operational and engineering workflows
- Build agent-based systems for:
- Incident investigation
- Root cause analysis
- Infrastructure automation
- Operational intelligence
- Design software that enables self-service infrastructure and autonomous platform operations
- Design software solutions that improve availability, scalability, performance, and resilience
- Build observability platforms and reliability tooling used across engineering teams
- Develop automated remediation and self-healing capabilities
- Drive engineering improvements through metrics, automation, and performance optimization
- Develop software solutions that support OCI and multi-cloud deployments
- Build infrastructure automation frameworks and deployment tooling
- Improve platform efficiency, security, compliance, and operational scalability
- Design and optimize large-scale data processing and analytics systems
- Develop and enhance data pipelines, processing frameworks, and warehouse integrations
- Improve throughput, reliability, and efficiency of data-intensive workloads
- Participate in architecture reviews, design discussions, and code reviews
- Mentor engineers and contribute to engineering best practices
- Collaborate across software, platform, data, and infrastructure teams
- Champion software quality, automation, testing, and operational excellence
Requirements:
- 10+ years of software engineering experience building large-scale distributed systems
- Strong track record of delivering production software in cloud environments
- Experience developing cloud-native services, platforms, or infrastructure software
- Proven ability to lead complex technical initiatives from design through deployment
- Strong software development experience in Java, Python, Go, or similar languages
- Experience designing, building, and maintaining large-scale distributed systems
- Strong understanding of software architecture, design patterns, and system design principles
- Experience developing cloud-native applications and microservices
- Ability to write high-quality, maintainable, and testable production code
- Experience building highly available, fault-tolerant systems
- Strong understanding of scalability, performance optimization, concurrency, and resiliency patterns
- Experience developing platform services, shared frameworks, or developer tooling
- Knowledge of event-driven architectures and service-oriented systems
- Experience building software solutions leveraging Generative AI, Agentic AI, or LLM technologies
- Experience integrating frameworks such as LangChain, AutoGen, CrewAI, or custom AI agents
- Ability to develop AI-powered automation for: Incident analysis, Operational workflows, Infrastructure lifecycle management, Intelligent observability
- Experience designing APIs and services that incorporate AI capabilities
- Strong experience with OCI, AWS, Azure, or multi-cloud environments
- Experience building cloud-native services using Kubernetes and container technologies
- Knowledge of cloud architecture, networking, security, and resource optimization
- Experience with Infrastructure as Code using Terraform or similar technologies
- Experience building data-intensive applications and analytics platforms
- Knowledge of ETL pipelines and large-scale data processing frameworks
- Familiarity with data warehouse technologies such as Snowflake, Vertica, or equivalent platforms
- Understanding of distributed storage and columnar database architectures
- Understanding of SRE principles and operational excellence practices
- Experience implementing observability solutions using Prometheus, Grafana, OpenTelemetry, or similar tools
- Experience analyzing production issues and implementing durable software fixes
- Knowledge of reliability patterns, monitoring, alerting, and performance engineering
- 11 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development OR Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development OR Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 3 year of experience in software development
- Data Analysis: Demonstrated ability to analyze and interpret data to produce actionable business insights
- Agile Methodologies: Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery
- Automation: Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations
- Compliance: Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements
- Quality Assurance: Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures
- Scripting Languages: Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency
- Software Test Plans: Demonstrated ability to develop and execute effective software test plans to validate product quality
- User Experience Development: Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content
- Code Review: Demonstrated ability to conduct in-depth code reviews for software quality assurance
- Embedded Systems: Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance
- Software Estimation: Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling
- 6 years of experience with programming and/or scripting languages (e.g., SQL, C/C++, JavaScript)
- 4 years of experience with databases
- 1 year of experience working with operating budgets and/or project financials
- 3 years of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud)