Oracle is seeking a Principal Software Developer to join their software engineering division. This role combines technical expertise with architectural insight, requiring 6-10+ years of experience in software development. The position involves working on highly-available and scalable distributed services, utilizing microservice design patterns, and contributing to the development of complex software applications. The role offers comprehensive benefits including medical insurance, 401(k) matching, and flexible vacation, along with opportunities for career growth in a global technology leader. Based in Nashville, TN with relocation options to Austin, TX, this position offers a competitive salary range of $96,800 to $223,400, plus potential bonus and equity. Oracle values diversity and inclusion, providing an environment where innovation thrives through collaborative efforts. The role requires strong expertise in object-oriented programming languages like Java, Python, or Go, combined with solid computer science fundamentals and excellent problem-solving abilities.