Work Locations:
- Nashville, TN
- Austin, TX
-
Broomfield, CO
As a Principal Engineer inside the Oracle Cloud Infrastructure Interactive Media team, you will have the opportunity to solve challenging technical problems and function as a lead developer in the development, delivery and operation of cloud services that will enable delivery of novel consumer video applications.
This is a rare opportunity to join a high-performing team building new products that are redefining streaming, transforming how content creators engage audiences and unlock new revenue streams through cloud-native innovation. You will help create scalable, real-time systems enabling intelligent content delivery, dynamic interactivity, and monetization—all built on globally distributed infrastructure. The environment is dynamic, fast-paced, and highly collaborative.
You will work with a talented group of software developers, designing scalable, highly available cloud services in a world class development environment. We are seeking an individual with clear experience leading design, development, delivery, and operation of enterprise-class cloud services. Proven background and domain knowledge in media services related areas (specifically video) is highly desired for this role.
Principal Engineer is an individual contributor role that requires a proven track record of technical depth, maturity, and success as a software developer. We seek individuals with evolved soft skills in addition to technical acumen. As a technical leader, you will mentor other engineers, collaborate with leads in other teams, and must be capable of driving complex technical projects and assignments with a high degree of autonomy. You are expected to help set and maintain a high bar for delivery within the team.
Internal 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.
Qualifications
- 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.
External 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.
Qualifications
- 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.