Oracle is a leading company in AI and cloud solutions, and they are seeking a Senior Software Engineer to join their Media Services team. In this role, you will solve technical challenges and develop cloud services for video streaming solutions, collaborating with a team to create scalable and innovative systems.
Responsibilities:
- Design, implement, validate, and document major components of a distributed, service-oriented architecture
- Collaborate with architects and peer technical leads to deliver features
- 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
- 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
- Relevant background in deriving insights to deliver seamless video viewing experience at scale
- Expertise in development, deployment, and operations of highly scalable cloud microservices using Kubernetes
- Hands on experience developing real-time high-performance data pipelines using Kafka, Flink or similar
- Hands on experience building real-time monitoring and visualization dashboards using Grafana, Prometheus or similar
- Experience building Generative AI based tools for video insights generation and anomaly detection, issue identification and mitigation
- Prior background on new or 'greenfield' projects for cloud services as an impact driven leader
- 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