Responsibilities
• Lead the design and architecture of scalable applications and services on AWS.
• Develop SSO solutions and integrate Auth0 across multiple platforms.
• Define standards for large-scale data integration and optimize data workflows.
• Design high-performance APIs and microservices architectures.
• Ensure security best practices, including identity and access management (IAM), encryption, and compliance.
• Architect cloud-native solutions using AWS services such as Lambda, API Gateway, DynamoDB, S3, RDS, Okta, and IAM.
• Define and implement high-availability and disaster recovery strategies.
• Automate infrastructure provisioning using Infrastructure-as-Code (IaC) tools like Terraform or AWS CloudFormation.
• Develop secure and compliant data lakes using AWS Lake Formation, ensuring HIPAA and HITRUST compliance.
• Define and enforce best practices for serverless development, including CI/CD, infrastructure as code (IaC) with Terraform or AWS CDK, observability, and cost optimization.
• Implement and optimize SSO and authentication flows using Auth0.
• Develop integration strategies for large-scale data ingestion, processing, and migration.
• Work with API gateways, authentication providers, and OAuth2, OpenID Connect, and SAML.
• Work closely with engineering, security, DevOps, and product teams to ensure seamless implementation.
• Provide architectural guidance and mentor developers on best practices.
• Conduct design reviews and performance optimizations for new and existing applications
Qualifications and Requirements
• Strong expertise in Auth0, SSO, OAuth2, OpenID Connect, and SAML.
• Experience designing highly available, scalable, and secure applications on AWS.
• Deep understanding of cloud computing, serverless architecture, and AWS services.
• Proficiency in large-scale data integrations and API design.
• Hands-on experience with Terraform, CloudFormation, or other Infrastructure-as-Code tools.
• Strong background in microservices architecture, event-driven design, and distributed systems.
• Expertise in programming languages like Node.js, Python, Java, or Go.
• Excellent problem-solving skills and the ability to work in a fast-paced environment.