Oracle is seeking a Principal Engineer for their Cloud Infrastructure Media Services team. In this role, you will lead the development and operation of cloud services for consumer video applications, mentor other engineers, and ensure high standards of delivery within a collaborative environment.
Responsibilities:
- Design, implement, validate, and document major components of a distributed, service-oriented architecture as a recognized technical leader. Your work is considered a model for others to follow, and key focus areas like availability, scalability, observability, and testability are considered
- Lead critical efforts and raise the collective capability of the team through active mentorship and coaching of engineering staff
- Ensure automated and reliable deployment of services end-to-end including foundational infrastructure and required dependencies
- Stay abreast of emerging technologies, industry best practices, ensuring compliance and driving innovation within the organization
- Launch new cloud services and establish operational excellence
- Collaborate with architects and peer technical leads to define, shape, and achieve the technical vision of the team
- Work effectively across geographically distributed engineering teams
- Establish, inform, and ensure compliance with software development standards, processes and best practices
Requirements:
- BS/CS Computer Science or related field and 5+ years software development experience using modern programming languages
- Prior experience with Java and/or Go is expected
- Proven experience in large-scale software development, specifically for cloud services and distributed systems
- Expertise in development, deployment, and operations of highly scalable cloud microservices using Kubernetes
- A comprehensive understanding of cloud infrastructure (compute, identity, network, storage) and deployment automation tools (e.g. Terraform, Chef, Puppet, or similar)
- Credible experience building, running, and maintaining highly available services in a DevOps environment as a technical leader
- Follows, influences, and shapes processes for maintaining quality, including failure root cause analysis
- Relevant background in Video Streaming, Real-Time Communications (WebRTC), or Social Networking is highly desired
- Prior background as a lead developer, preferably on new or “greenfield” projects for cloud services