Principal Applications Software Engineer

Oracle Oracle · Enterprise · United Kingdom

The Oracle Health Data Intelligence organization is seeking a Principal Applications Software Engineer to build and operate data processing and intelligence platforms for Oracle Health applications. The role involves designing and implementing distributed, scalable, and fault-tolerant cloud services on OCI, optimizing data processing pipelines, and participating in the full software lifecycle. Experience with distributed data processing systems like Hadoop and Kafka, and programming languages such as Java and Python, is required. The role also requires technical leadership and experience with production operations.

What you'd actually do

  1. Participate and contribute to design discussions to build distributed, scalable, and fault-tolerant software systems.
  2. Implement and build cloud services on top of the modern OCI infrastructure.
  3. Participate in the entire software lifecycle, from design to development, to quality assurance, and to production.
  4. Invest in the best engineering and operational practices upfront to ensure our software quality bar is high.
  5. Optimize data processing pipelines to improve throughput and latency.

Skills

Required

  • distributed data processing systems
  • Java
  • Python
  • design concepts for distributed systems
  • technical leadership
  • SaaS/IaaS project experience

Nice to have

  • production operations
  • deployment
  • monitoring
  • alerting
  • troubleshooting
  • containerized service development
  • Cloud service providers (OCI, AWS, Azure)
  • mentoring junior engineers

What the JD emphasized

  • modular AI-first architecture
  • delivery of AI Agent Health capabilities