Principal Member of Technical Staff - Oracle (Texas)

**Job Identification** : 103213

**Job Category** : Product Development

**Job Locations** :

Austin, Texas, United States

United States

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 opportunities 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 the 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 database 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

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.If you are a Colorado resident, Please

Contact us or Email us at oracle-salary-inquiries_us@oracle.com to receive compensation and benefits information for this role. Please include this Job ID: 103213 in the subject line of the email.

About Us

Innovation starts with inclusion at Oracle. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. It’s when everyone’s voice is heard and valued, that we are inspired to go beyond what’s been done before. That’s why we need people with diverse backgrounds, beliefs, and abilities to help us create the future, and are proud to be an affirmative-action equal opportunity employer.

Oracle is an 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 and protected veterans status, age, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.



* This article was originally published here

Job Listing

Show more
Jobs In Texas