Oracle Cloud Infrastructure (OCI) needs to establish standards, track usage, drive adoption, and maintain quality and compliance across enterprise software artifacts to ensure secure, stable, and performant software is used across OCI. This involves building a centralized platform for managing Software BOM, tracking security/vulnerability updates, EOL-detection, and implementing automated guardrails for governance and compliance.
Requirements
- 3+ development experience in a modern programming language, such as Java, Rust, C++, C-Sharp.
- Deep understanding of object-oriented design and SDK development.
- 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
- Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure, GCP)
- Building continuous integration/deployment pipelines with robust testing and deployment schedules
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.
- Develop and implement standardized rule-based triggers for compliance in shared components, libraries, and OS configurations.
- driving design of major service components
- hands-on prototyping
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.
- Some demonstrable technical leadership and mentorship skills
- BS degree in Computer Science or related field (MS preferred)