Apply

Senior Software Security Engineer

Posted about 1 month agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: United States, Canada

🔍 Industry: Software Development

🏢 Company: Cohere👥 251-500💰 $169,509,482 Grant 4 months ago🫂 Last layoff 8 months agoArtificial Intelligence (AI)Machine LearningGenerative AINatural Language Processing

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Backend DevelopmentPythonSoftware DevelopmentCloud ComputingCybersecurityOAuthAPI testingGoREST APICI/CDSoftware Engineering

Requirements:
  • 5+ years previous experience in Product Security with a strong focus on security architecture and application security testing.
  • Strong development skills, and have hands-on experience working in Python or Go.
  • Deep understanding of OIDC specifications, including OAuth 2.0, JWT, and related protocols.
  • Solid knowledge of security principles like session management, multi-factor authentication, and secure coding practices.
  • Understanding of application security principles, common vulnerabilities and are familiar with offensive security techniques and red teaming methodologies.
Responsibilities:
  • Conducting security architecture reviews and threat modeling to ensure North's robust security posture.
  • Contributing to the core development of security features such as OIDC/OAuth flows and session management, ensuring North's AI agents are secure and compliant.
  • Writing secure code to handle OIDC tokens, user claims, and sensitive data, adhering to best practices for JWT validation and encryption.
  • Advising on authentication mechanisms including user login, token management, and authorization checks to maintain data integrity.
  • Pulling in new tools and influencing security decisions to enhance North's capabilities.
  • Designing and executing simulated attacks against applications and systems to evaluate their resilience against real-world threats.
  • Demonstrating strong soft skills to communicate security best practices to stakeholders in a clear and concise manner.
Apply

Related Jobs

Apply

📍 Canada

🔍 AI

🏢 Company: Jobgether👥 11-50💰 $1,493,585 Seed about 2 years agoInternet

  • 5+ years of experience in Product Security, with a strong focus on security architecture and application security testing.
  • Hands-on experience with Python or Go programming languages.
  • In-depth knowledge of OIDC specifications, OAuth 2.0, JWT, and related security protocols.
  • Familiarity with application security principles, vulnerabilities, and offensive security techniques like red teaming.
  • Strong understanding of secure engineering practices, session management, and multi-factor authentication.
  • Ability to work in an ambiguous environment and make informed security decisions with limited data.
  • Conduct security architecture reviews and threat modeling to ensure the security of the platform.
  • Develop core security features such as OIDC/OAuth flows and session management to ensure secure AI agent interactions.
  • Implement secure coding practices for handling sensitive data, including JWT validation and encryption.
  • Advise on authentication mechanisms, token management, and authorization checks to maintain data integrity.
  • Design and execute simulated attacks to evaluate the resilience of systems and applications.
  • Collaborate with cross-functional teams to communicate security best practices and influence decision-making.

PythonOAuthGo

Posted 27 days ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Dating products

  • At least 3 years of professional experience in application security.
  • Ability to effectively partner and communicate with Engineering and Product teams.
  • Experience securing large-scale web/mobile applications, including performing security code reviews, vulnerability assessments, and manual testing for logic flaws.
  • Familiarity with dynamic and static application security tools.
  • Experience performing thorough threat modeling of web applications.
  • Bachelor’s Degree in Computing Security, Information Security, or related field.
  • Help with the implementation of security automation tools, static/dynamic code analysis, and evaluation of bug bounty reports.
  • Assist in research into suspected application vulnerabilities.
  • Maintain awareness of known vulnerabilities in application technologies used within Match Group.
  • Interface with engineering teams and effectively convey impact and provide remediation guidance for vulnerabilities.

CybersecurityData AnalysisCommunication SkillsAnalytical SkillsCollaboration

Posted 5 months ago
Apply