Oracle is building a cloud-native platform for Fusion Applications that operates at large scale in a distributed multi-tenant cloud environment. This principal-level position offers an opportunity to be a technical leader, making key decisions and driving initiatives while supporting team members. The role requires expertise in Scala and ZIO to build efficient, secure, and scalable code.
As a Principal Software Developer, you'll be involved in all stages of the software development lifecycle, from requirements gathering to deployment. You'll work directly with product managers and customers, conduct design research, validate work through design reviews, and lead feature implementations. The team owns their applications end-to-end, handling both deployment and operations.
The position requires deep experience in building, delivering, and operating cloud-native, highly available, distributed systems across multiple regions. The team operates primarily remotely, spread across the US, India, and Europe, following Agile methodologies and maintaining strong communication through Slack and Zoom.
This is an excellent opportunity for a seasoned developer who wants to make a significant impact on enterprise-level cloud applications. You'll be working with cutting-edge technologies while helping to shape the future of Oracle's cloud platform. The role offers competitive compensation, comprehensive benefits, and the chance to work with a global team of talented engineers.
Key technical focus areas include functional programming with Scala/ZIO, microservices architecture, database design, REST APIs, and container-based deployment using Kubernetes. The ideal candidate will bring both technical expertise and leadership skills, being able to mentor junior engineers while driving technical initiatives forward.