Principal Software Engineer

Oracle Oracle · Enterprise · Nashville, TN +1

Principal Software Engineer role focused on building a new AI-first platform service for OCI, specifically the App Configuration Service. The role involves driving technical direction, architecting next-generation features, and leading practical AI adoption across engineering teams. This includes identifying opportunities for AI-assisted development, LLM-based automation, and agentic workflows to improve software engineering processes like design, build, test, review, operate, and document cloud services. The engineer will evaluate AI solutions for correctness, security, reliability, cost, and impact, and drive their adoption.

What you'd actually do

  1. Help drive the technical direction and delivery of major App Configuration Service capabilities for Oracle’s IaaS cloud environment.
  2. Contribute to product strategy, service architecture, and the development of next-generation platform features while partnering with OCI service teams that depend on safe, reliable, and auditable configuration management.
  3. Help drive practical AI adoption across the team and partner engineering teams.
  4. Identify high-value opportunities to apply AI-assisted development, LLM-based automation, agentic workflows, and internal developer productivity tools to improve how teams design, build, test, review, operate, and document cloud services.
  5. Ensure that App Configuration Service capabilities are designed and built with scalability, reliability, security, auditability, and operational excellence in mind.

Skills

Required

  • 6 to 10 years distributed cloud engineering experience in a software development environment.
  • Strong experience and detailed technical knowledge in PaaS engineering.
  • Experience developing service-oriented architectures and web services security solutions.
  • Development experience in Java/C++/C# as well as scripting languages.
  • Experience working with other cloud platform teams and accommodating requirements from those teams (compute, networking, search, store).
  • Written and verbal communication skills with the ability to present complex information in a clear, concise manner to all audiences.
  • Comfortably in a collaborative, agile development environment.
  • Hands-on experience applying AI-assisted development tools, agents, or automation to real software engineering workflows.
  • Ability to evaluate AI solutions using concrete measures such as correctness, reliability, latency, cost, security, maintainability, and productivity impact.
  • Ability to drive adoption across teams through prototypes, documentation, demos, training, design reviews, and hands-on engineering support.

Nice to have

  • Deep understanding of object-oriented design and SDK development, specifically within a cloud environment.
  • Familiarity and understanding of distributed computing and cloud-based platforms.
  • Understanding of cross-functional platform feature areas in cloud platforms.
  • Experience integrating AI into engineering processes such as code review, testing, incident response, documentation, release management, support triage, or operational analysis.

What the JD emphasized

  • AI-assisted development
  • LLM-based automation
  • agentic workflows
  • internal developer productivity tools
  • evaluating AI solutions for correctness, security, reliability, cost, maintainability, and measurable engineering impact
  • drive adoption across teams through prototypes, documentation, demos, training, design reviews, and hands-on engineering support

Other signals

  • AI-assisted development
  • LLM-based automation
  • agentic workflows
  • internal developer productivity tools
  • evaluating AI solutions