Principal Platform Software Engineer
Oracle
Oracle
Join Oracle Health as a Principal Platform Software Engineer, focusing on full-stack development with a strong backend emphasis. You'll contribute to mission-critical healthcare applications and shape the future of Oracle Health's cloud-native EHR strategy. This role is perfect for engineers who excel in complex technical landscapes, possess robust system design skills, and demonstrate end-to-end ownership.
This position involves designing and building scalable clinical applications, including patient engagement tools and integrations with EHR systems. You will develop highly scalable backend services and distributed systems essential for critical healthcare workflows, while maintaining a core focus on backend architecture, performance, and reliability. Collaboration with product managers, architects, and cross-functional teams is key to translating business needs into effective technical solutions and driving platform strategy.
You will serve as a technical leader, guiding architectural decisions and promoting engineering best practices. Mentorship of junior engineers through code and design reviews is expected, along with leading small engineering initiatives and coordinating cross-team delivery. A strong emphasis is placed on fostering a culture of engineering excellence, accountability, and continuous learning.
This role requires end-to-end ownership of services and applications, from initial requirements through deployment and production support. You will be responsible for troubleshooting complex production issues, driving root-cause analysis, and enhancing system observability, reliability, and performance. Close collaboration with TPMs, Product Managers, and stakeholders ensures successful requirement delivery.
Furthermore, you'll leverage modern AI-assisted development tools to boost productivity and efficiency. Working alongside teams developing AI-powered healthcare capabilities, you will maintain a focus on application engineering and platform delivery, applying AI tools thoughtfully while upholding strong software engineering fundamentals and problem-solving skills.
Candidates should possess a Bachelor's degree in Computer Science, Software Engineering, or a related field, coupled with 7-9+ years of professional software engineering experience. Essential qualifications include strong experience in developing enterprise-scale backend systems using Java, Python, or other object-oriented languages. A deep understanding of distributed systems, microservices architecture, APIs, scalability, resiliency, and performance optimization is required.
Proven experience building and supporting cloud-native applications in modern engineering environments, alongside demonstrated success as a technical lead guiding projects and mentoring engineers, is crucial. Experience supporting teams of approximately 5-6 engineers through technical execution is also valued. A strong grasp of software design principles, data structures, algorithms, and system architecture, along with excellent communication skills, is essential for conveying technical concepts effectively.
Preferred qualifications include experience with cloud platforms, containerization, modern DevOps practices, and working in highly regulated environments. Familiarity with AI-assisted development tools like GitHub Copilot or Codex is also advantageous.
Oracle
IT Consulting