Principal Software Engineer- Oci Software Ecosystem

Oracle Oracle · Enterprise · United States

This Principal Software Engineer role focuses on building new cloud services within Oracle Cloud Infrastructure (OCI), specifically for the Software Ecosystem Management team. The role involves ensuring the security, reliability, stability, and performance of software components used across OCI, with a greenfield opportunity to design and build from the ground up. It requires strong distributed service engineering experience, modern programming language proficiency, and a deep understanding of cloud environments and distributed systems.

What you'd actually do

  1. You will contribute to the design, development, deployment, and maintenance of OCI cloud services.
  2. You pay attention to detail, overcome obstacles independently, and know when to seek help.
  3. You can balance speed of delivery and quality by using iteration and incremental improvements.
  4. You have improved life for developers and have motivated others toward process and service improvements through your ability to automate and instrument services.
  5. You understand operational excellence and how to help instill a culture of high quality and customer focus.

Skills

Required

  • 7+ years of distributed service engineering experience
  • Experience developing in modern programming languages such as Java, Rust, C++, or C#
  • Managing, building and deploying code with tools like with Git, Maven, and IntelliJ
  • Designing, developing, and operating public cloud service control or data planes
  • Software performance profiling, analysis, and optimization
  • Data structures, algorithms, operating systems, and distributed systems fundamentals
  • Databases, NoSQL systems, storage, and distributed persistence technologies
  • Linux administration and networking stack configuration
  • Object-oriented design and SDK development, specifically within a cloud environment
  • Working closely with architects, principals, product, and program managers
  • Technical leadership and mentorship skills

Nice to have

  • Developing services on a public cloud platform (e.g., AWS, Azure, GCP)
  • Driving security reviews, documentation, UX reviews, and working with Product Managers
  • Building continuous integration/deployment pipelines with robust testing and deployment schedules
  • Building and operating distributed workflow management and reporting systems