> Markdown version of [/jobs/ext/3931881-principal-software-developer](https://www.wearedevelopers.com/jobs/ext/3931881-principal-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Developer - **Company:** Oracle - **Location:** Madison, WI, United States - **Experience:** Expert - **Salary:** $114,600 - $234,600 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), C++ (Programming Language), Cloud Computing, Computer Programming, Computer Engineering, Continuous Integration, Data Structures, Software Design Patterns, Linux, Distributed Systems, Internet Protocol Security (IP SEC), Virtual Private Networks (VPN), Python (Programming Language), Network Programming, Ansible, Scala (Programming Language), Software Deployment, Software Engineering, Web Services, Infrastructure Automation Frameworks, Terraform, Golang - **Published:** October 26, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3467419845&tx=JJ3125FFG&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * 9+ years of experience with systems/application development * 5+ years of experience with distributed systems OR network programming * Proficient at programming in any two out of C/C++, Python, Java, Scala, GO * Proficient with data structures, algorithms, operating systems. * Proficient with VPN/IPSec protocols or experience working on security protocols. * Methodical approach to troubleshoot, large, complex, interconnected systems * Real-world production architectures, scalability, and system design. Cloud computing design patterns * Bachelors in computer science and Engineering or related engineering fields * Change management, continuous integration, and deployment best practices * Demonstrable track record of dealing with ambiguity, prioritizing needs, handling escalations * Familiarity with infrastructure automation tools such as Terraform, Chef or Ansible with Linux knowledge * Experience in Software development roles running large scale infrastructure, cloud or web services