Senior Principal Sde

Oracle Oracle · Enterprise · Seattle, WA +1

Senior Principal Software Development Engineer to design, build, and operate software for the full data center lifecycle, focusing on accelerating AI infrastructure delivery and simplifying operations at scale. This role involves architectural leadership, hands-on delivery, and a builder-operator model, aiming to improve reliability, operability, and engineering practices.

What you'd actually do

  1. Architect, design, and operate distributed services supporting data center lifecycle workflows, including planning, design, build, and operations. This includes defining APIs, data models, scalability strategies, and failure-mode behavior.
  2. Own feature delivery from design through production rollout, including implementation, testing strategy, deployment planning, and operational readiness.
  3. Operate in a builder-operator model. You will build, deploy, and participate in on-call rotations. You will drive service reliability improvements based on incidents, retrospectives, and operational data.
  4. Lead technical reviews, including architecture and functional design reviews. You will write and maintain clear documentation, and you will ensure designs are secure by default and supportable for long-term operations.
  5. Improve engineering velocity and quality by strengthening code review practices, increasing automated test coverage, and enhancing continuous integration and continuous delivery, test automation, and deployment automation.

Skills

Required

  • distributed services
  • data center lifecycle workflows
  • API design
  • data models
  • scalability strategies
  • failure-mode behavior
  • testing strategy
  • deployment planning
  • operational readiness
  • on-call rotations
  • service reliability improvements
  • architecture reviews
  • functional design reviews
  • documentation
  • secure by default
  • code review practices
  • automated test coverage
  • continuous integration
  • continuous delivery
  • test automation
  • deployment automation
  • product management
  • technical leadership
  • observability
  • metrics
  • logs
  • tracing
  • incident response
  • runbooks
  • networking
  • security
  • identity
  • storage
  • release engineering
  • modernize systems
  • standardize interfaces
  • Java
  • Python
  • Go
  • JavaScript
  • REST APIs
  • multi-tenant services
  • isolation
  • quota management
  • lifecycle management
  • NoSQL systems
  • distributed persistence technologies

Nice to have

  • BS, MS, or PhD in Computer Science or Computer Engineering, or equivalent practical experience
  • 10+ years of full stack software development
  • Excellent verbal and written communication skills

What the JD emphasized

  • AI infrastructure
  • builder-operator model
  • architecture
  • functional design
  • continuous integration and continuous delivery