Oracle Cloud Infrastructure (OCI) needs to establish standards, track usage, drive adoption, and maintain quality and compliance across enterprise software artifacts. The Software Ecosystem Management team aims to build a centralized platform for OCI teams to manage Software BOM, track security/vulnerability updates, EOL-detection, and build automated guardrails to prevent security exposure and ensure governance and compliance across all of OCI.
Requirements
- 7+ years distributed service engineering experience in a software development environment and development experience in a modern programming language, such as Java, Rust, C++, C-Sharp
- Hands-on experience designing, developing, and operating public cloud service control or data planes
- Hands-on experience in software performance profiling, analysis, and optimization.
- Deep understanding of object-oriented design and SDK development, specifically within a cloud environment
- Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
- Good understanding of databases, NoSQL systems, storage, and distributed persistence technologies.
- Good understanding of Linux administration and networking stack configuration
Responsibilities
- Evaluate existing software inventory management systems, identify inefficiencies and gaps, and design an enterprise-grade comprehensive and cost-effective solution
- Analyze and optimize internal tools, processes, and developer workflows to enhance operational efficiency.
- Collaborate with service teams to integrate Software lifecycle management tools into CI/CD pipelines.
- Build automation systems to streamline communications and remediation tracking to ensure enterprise-wide governance.
- Quantify and communicate the impact in not meeting security, compliance, performance, and recency goals.
- Develop and implement standardized rule-based triggers for compliance in shared components, libraries, and OS configurations.
- Drive design of major service components, working with engineering managers and TPMs, and providing direct guidance to more junior team members.
Other
- You have experience with the design of major features and launching them into production.
- You’ve built and operated high-scale public cloud services and have deep understanding of control plane architecture.
- You work on most projects and tasks independently and extend technical leadership to development teams.
- You can balance speed and quality with iteration and incremental improvements.
- You’ve made life easier for other developers and have motivated your teams to make both process and service improvements with your ability to automate and instrument your service.