Oracle is a leading enterprise software company that builds the future of cloud for enterprises. They are seeking a Principal Software Engineer to own the software design and development for major components of Oracle’s Cloud Infrastructure, focusing on building resilient high-scale services and innovative technologies.
Responsibilities:
- As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures
- You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems
Requirements:
- BS or MS degree in Computer Science or relevant technical field involving coding or equivalent practical experience
- 8+ years of total experience in software development
- Demonstrated ability to write great code using Java, GoLang, C#, or similar OO languages
- Proven ability to deliver products and experience with the full software development lifecycle
- Experience working on large-scale, highly distributed services infrastructure
- Experience working in an operational environment with mission-critical tier-one livesite servicing
- Systematic problem-solving approach, strong communication skills, a sense of ownership, and drive
- Experience designing architectures that demonstrate deep technical depth in one area, or span many products, to enable high availability, scalability, market-leading features and flexibility to meet future business demands
- Experience with networking and control plane development
- Hands-on experience developing and maintaining services on a public cloud platform (e.g., AWS, Azure, Oracle)
- Knowledge of Infrastructure as Code (IAC) languages, preferably Terraform
- Strong knowledge of databases (SQL and NoSQL)