Real-Time Intelligence for Contact Centers
Senior Software Engineer – Authentication
Location
Canada
Posted
62 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Authentication
Cresta
• Play a substantial role in the platform frontend and authentication engineering team. • Work with Cresta product and engineering teams, build and continuously improve the Cresta platform and new product requirements. • Stay closely with customers and their requirements, analyze the technical tradeoffs, own the customer facing deliverables. • Demonstrate the engineering best practices in deliverables and daily work. Uphold others to the same high standards. • Technical ownership in a substantial part of the Cresta authentication stack. • Contribute to building the best-in-class company in addition to building the best-in-class product. • Full stack support for Cresta’s 1st party and 3rd party authentication systems (frontend and backend). • The authentication team is responsible for building systems to authenticate users, service accounts, virtual agents, server workloads, cloud based authentication for external integrations, etc. • Expanding Cresta’s BYOID (Bring Your Own Identity) repertoire. • Securing sign-in (password authentication, multi-factor authentication, etc) and application access. • Building customized, streamlined and frictionless customer-specific auto-login systems. • Improving and migrating from legacy authentication systems to more modern industry-based, standardized and secure systems.
Job Requirements
- Bachelor’s degree in Computer Science or related field. Strong Computer Science fundamentals.
- 8+ years of experience in relevant domains (Identity and Access Management).
- Very solid coding skills.
- Experience in various authentication protocols (OAuth 2.0, OIDC, SAML 2.0, FIDO 2.0, etc).
- Golang for backend services (gRPC, Protobuffers).
- Postgres, Redis, Kubernetes, Cloud based services (AWS), etc.
- Familiar with React or Angular. Have used at least one of them in large scale consumer-facing products.
- Proficient in designing and maintaining clear end-to-end authentication systems.
- Experience as a technical lead of full stack supporting various authentication and security product features.
Benefits
- We offer Cresta employees a variety of medical, dental, and vision plans, designed to fit you and your family’s needs
- Paid parental leave to support you and your family
- Monthly Health & Wellness allowance
- Work from home office stipend to help you succeed in a remote environment
- Lunch reimbursement for in-office employees
- PTO: 3 weeks in Canada
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Plays a critical role within the Bioinformatics & Data Science Development team with a strong background in cloud engineering and application development. • Design, develop, and maintain cloud-based applications and services using Python and modern frameworks. • Utilize AWS services to build, deploy, and manage scalable applications and data pipelines in the cloud. • Partner with bioinformatics scientists/computational biologists to productionize research workflows. • Collaborate with cross-functional teams to gather requirements and translate them into technical solutions. • Ensure code quality through unit testing, integration testing, and adherence to best practices. • Troubleshoot and resolve complex technical issues and bugs. • Write clean, maintainable, and efficient code, and maintain documentation for code, architecture, and operational procedures. • Implement and optimize CI/CD pipelines for automated testing and deployment. • Participate in code reviews and provide constructive feedback to peers. • Stay current with emerging technologies and industry trends in cloud computing and software development to ensure our solutions remain current and competitive. • Operate within CAP/CLIA- and IVD-regulated environments.
Senior Software Engineer, Full Stack
Overstory, Inc.Overstory, Inc. is on a mission to raise the standards of predictive plant intelligence. The organization applies machine learning to satellite imagery and creates insights into th
• Performance & scalability: ensuring that our product can handle 3x year-over-year growth • Velocity: accelerating time to value of new product capabilities • Leverage: reducing the amount of manual work required to ingest vegetation analysis into our customer facing applications
• Develop, create, and modify general computer applications software or specialized utility programs. • Analyze user needs and develop software solutions. • Design software or customize software for client use with the aim of optimizing operational efficiency. • May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
• Develop, create, and modify general computer applications software or specialized utility programs. • Analyze user needs and develop software solutions. • Design software or customize software for client use with the aim of optimizing operational efficiency. • May analyze and design databases within an application area, working individually or coordinating database development as part of a team. • May mentor and supervise software developers.



