Job was saved successfully.
Job was removed from Saved Jobs.

Job Details


Oracle

Principal Member of Technical Staff

Technology

Technical Consultant

No

Seattle, Washington, United States

"**Principal Member of Technical Staff****Preferred Qualifications****The Role**We're looking for talented engineers to join us and build out a new policy management and authorization service. This service will be a critical part of hundreds of other Oracle services, helping to authoritatively manage policies and make authorization decisions. This is a service ownership role that is hands-on, with lots of opportunity for large contributions and impact across the organization. This is a greenfield project, and the service will be built using a service oriented architecture and cloud native principles.A good candidate for this role is someone who has experience with policy and authorization services, as well as a fairly large amount of experience with the cloud native space and writing REST services.At this stage, we're looking for engineers with varying levels of experience and areas of expertise to join the team. As with most service ownership roles, there will eventually be a periodic on call rotation as part of this role.**Responsibilities**+ Writing backend code using languages including, but not limited to, GoLang, Java, and Bash+ Working with cloud native technologies such as Docker, Kubernetes, and gRPC+ Writing and maintaining tests+ Designing services and components of the system+ Deploying the service to all supported regions+ Operating the service through production, including making operational improvements+ Analyzing and debugging issues, including bugs, customer issues, and performance issues**Preferred Skills**+ Experience with identity systems/APIs and identity management system integration+ Experience with DSL design, policy language, extensions, its runtime environment and evaluation engine+ The design and development of database storage and retrieval+ Experience with designing and writing REST APIs+ Experience with lifecycle management of policies, including deploying, updating, and revoking policies+ Provide tooling to aid in migration from an existing system to the new system.**Preferred Qualifications**+ BS in Computer Science, Math, related technical field or equivalent practical experience, x years+ Having developed projects using GoLang preferred, or willing to invest to become an expert in GoLang development. Java expertise desired, but not required.+ Knowledge of Identity and Access management standards+ Protocols such as OAuth, OpenID Connect and SAML+ Integration of identity management systems with authorization engines, sharing of users, roles, policies that span multiple systems.+ Knowledge of AAA (authentication, authorization and audit) concepts, in particular RBAC, ABAC and policy based access control models+ Experience in developing DSL (domain specific languages), their compilation and runtime optimization for developing a policy definition and evaluation language and an experience or interest in policy definition languages and relationship to business object metadata+ Knowledge of data base design for storage and retrieval of security and application policies, its optimization and secure access.+ Familiarity with open source tools and integration+ Knowledge of cloud architecture and technologies, such as Docker, Kubernetes, and service mesh products+ Knowledge or exposure to Istio, OPA, Casbin, Speedle and other common application security policy enforcement facilities for micro-services-based SaaS products.+ Knowledge of API Gateways and API gateway-based security enforcement architecture.+ Knowledge of Cloud deployment security, security lifecycle and operations practices+ Experience running and operating a large scale cloud service**Detailed Description and Job Requirements**Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.**Oracle is an Affirmative Action-Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veterans status, age, or any other characteristic protected by law.****Job:** Product Development**Location:** US-TX,Texas-Austin**Other Locations:** US-CA,California-Santa Clara, US-WA,Washington-Seattle**Job Type:** Regular Employee Hire**Organization:** Oracle"