Oracle Cloud Infrastructure's Key Management Service needs to design, build, test, deploy, and operate highly scalable services. The role involves providing leadership and expertise in building high-quality security components, products, and solutions that meet stringent enterprise software requirements, specifically focusing on data encryption at rest and Hardware Security Modules (HSMs).
Requirements
- 3+ years of Java/C++ development or OO language
- 3+ years of experience with REST API development
- Strong knowledge of Linux/Unix fundamentals is helpful
- Strong knowledge of microservices, data structures, algorithms, operating systems, and distributed systems.
- Solid understanding of relational databases, NoSQL systems, storage, and distributed persistence
- Excellent troubleshooting, debugging, and performance tuning skills.
- Excellent written and verbal communication skills with the ability to present complex information clearly and concisely to all audiences.
Responsibilities
- Provide leadership and expertise in building high quality security components, products and solutions that meet stringent enterprise software requirements.
- Drive projects in multiple security areas; in particular data encryption at rest and Hardware Security Modules (HSMs).
- Define specifications for new projects, and lead the design, implementation according to the specifications, Work close with supporting teams to ensure quality deliverables.
- Facilitate high quality integrations with Oracle products and Oracle business units (Database, Fusion Middleware).
- Go deeper than exposing APIs and make real-world operational scenarios successful.
- Work with team members and managers to improve current products and features, embrace new technologies and better architectural design.
- Overturn assumptions and think big.
Other
- Minimum 3 years in a software-engineering related position, at least half of which was in an Agile/DevOps environment
- You should be an expert communicator to both technical and non-technical stakeholders in multiple locations around the globe.
- You should also be able to manage numerous projects and priorities in a fast-paced environment, be results-driven, and thrive even when faced with ambiguity and uncertainty.
- Most meaningfully, you should be a great teammate, someone who is eager to learn, and willing to go above and beyond to help the team succeed.
- BS or MS degree in Computer Science or equivalent experience