Oracle is a leading company in AI and cloud solutions, and they are seeking a Principal Engineer for their Cloud Infrastructure SocialTV team. In this role, you will solve technical problems and lead the development and operation of cloud services for consumer video applications, mentoring other engineers and driving complex projects.
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 10+ 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
- 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
- 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
- Experience collaborating with geographically distributed teams
- A strong sense of ownership and initiative backed by a willingness to 'roll up the sleeves' and contribute wherever necessary to help deliver a new product