Job TitleThis position may be offered to a candidate authorized to work in the US for his/her/their stated employer, without any restrictions which would prevent the candidate from working on the proposed assignment for the duration of the assignment period.Must HavesExperience with Snowflake admin. Be able to identify the various aspects of compute and storage management in Snowflake, illustrate administrative tasks within the detailed architecture of Snowflake, employ recovery methods and agile development with Time Travel & Cloning, describe the DDL operations that work with fundamental database objects, use account-level replication for failover scenarios.A successful candidate will have the following characteristics:Knowledge & experience in building OAuth solutions. Knowledge of authentication, authorization of services via OAuth.Experience in understanding and implementing against technical IAM architecture designs across six major capability areas:Identity Lifecycle ManagementIdentity Data ModelsAccess Lifecycle ManagementRuntime EnforcementCredential ManagementIdentity FederationHistory of contributing to deployments in an engineering role.Identity Lifecycle Management and user provisioning/de-provisioning.Single Sign On (SSO) integration and session management for multiple web and cloud applications.Identity Federation (SAML) configuration and integration across multiple trusted third parties, applications, and systems.Multi Factor Authentication (MFA) such as Duo or Microsoft Authenticator security integration into the authentication, authorization, and single sign on process for applications and systems.API security and API integration with IAM systems for sharing identity contexts.Good knowledge in identity and access data correlation, normalization and building of cohesive identity and access data models for large enterprises.Experience with complex Identity and Access Management integration and service delivery use cases and requirements.WebAuthn experience is a nice to have.Knowledge of IT, service-oriented architectures, software development life cycles, or information security platforms and applications.Requirements:Minimum 10 years of experience in software development5+ years of related industry experience in an enterprise environment3+ years’ experience in integrating security and IAM products in mid to large enterprises.Demonstrable experience with:Java Spring / Spring Boot, JPA / Hibernate, Postgres and REST / RPC calls over HTTPProficiency using.NET languages (C#, VB.NET)Microsoft Azure platform technologies (e.g., IoT Hub and related concepts, Service Bus Queues, Blob Storage)KubernetesJenkins, Git and ArtifactoryFormal design patterns and industry best-practicesScripting languages (e.g., Groovy / Perl / Python / Ruby)2+ years of experience with requirements, design, implementation, integration, and testing for IAM component integration into on-premise and cloud-based applications.2+ years of experience across a variety of technologies such databases, directory services, application servers, network infrastructures, Linux operating systems, and an understanding of fundamental security and data flows within these components.Excellent verbal and written communication skills.Self-motivated, driven, and creative individual.Experience with the following are differentiators:Robot / Sauce LabsSecurity (e.g., PKI, SSL / TLS, Fuzzing, etc.)Scaling CI / CD systems and microservicesCode coverage analysis / static analysis toolsAgile programming processes and methodologies such as ScrumOverseeing / managing production Web application deploymentJavaScript / TypeScript / AngularHTML5 / BootstrapEducation: Bachelor's Degree in Computer Science, Information Technology or equivalent work experience (required)Required Skills: Cloud,.NET, SQL.
Additional Skills: Software Developer, Network Engineer, Database Administrator. This is a high PRIORITY requisition.