We are seeking an experienced Senior Software Engineer who enjoys building complex, highly technical products and services from the ground up. As a member of the HDI, you will help us define the future of services used daily by both customers and internal teams.
Building off our Cloud momentum, Oracle has formed a new organisation - Health Data Intelligence. This team will focus on product development and product strategy for Oracle Health, while building out a complete platform supporting modernised, automated healthcare. This is a net new line of business, constructed with an entrepreneurial spirit that promotes an energetic and creative environment. We are unencumbered and will need your contribution to make it a world-class engineering centre with a focus on excellence. Oracle Health Data Analytics has a rare opportunity to play a critical role in how Oracle Health products impact and disrupt the healthcare industry by transforming how healthcare and technology intersect.
Responsibilities:
- As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures.
- Define specifications for significant new projects and specify, design and develop software according to those specifications.
- You will perform professional software development tasks associated with the development, design, and debugging of software applications or operating systems.
- Design and build distributed, scalable, and fault-tolerant software systems.
- Build cloud services on top of the modern OCI infrastructure.
- Participate in the entire software lifecycle, from design to development, to quality assurance, and to production.
- Invest in the best engineering and operational practices upfront to ensure our software quality bar is high.
- Optimise data processing pipelines for orders of magnitude higher throughput and faster latencies.
- Leverage a plethora of internal tooling at OCI to develop, build, deploy, and troubleshoot software.
Requirements:
- 4+ years of experience in the software industry working on design, development and delivery of highly scalable products and services.
- Understanding of the entire product development lifecycle that includes understanding and refining the technical specifications, HLD and LLD of world-class products and services, refining the architecture by providing feedback and suggestions, developing and reviewing code, driving DevOps, managing releases and operations.
- Strong knowledge of Java or JVM-based languages.
- Experience with multi-threading and parallel processing.
- Strong knowledge of big data technologies like Spark, Hadoop MapReduce, Crunch, etc.
- Expertise in data engineering: ETL, data transformation, data modelling (Spark, SQL).
- Experience in building scalable, performant, and secure services/modules.
- Understanding of Microservices architecture and API design.
- Experience with Container platforms.
- Good understanding of testing methodologies.
- Experience with CI/CD technologies.
- Experience with observability tools like Splunk, New Relic, etc.
- Good understanding of versioning tools like Git/SVN.
- Experience with LLMs, prompt engineering, and agent frameworks.
- Experience with blending hands-on coding with smart adoption of AI-driven solutions to rapidly prototype, test, iterate, and deliver reliable code.
- Experience using ChatGPT, Claude or similar models on a routine basis to improve productivity.

