ServiceNow

Staff Software Engineer - Security

Posted: 2 days ago

Job Description

TeamProduct Security is shifting everywhere and holistically improving the maturity of the security program. The Secure Software Development Lifecycle (SSDL) team helps the organisation measure and improve security activities. The team leads product threat modelling, helps to improve security behaviours, and manages a highly visible security champions program. The team is both highly technical and strategic.RoleAs a Staff Software Engineer - Security on the ServiceNow SSDL team, you will collaborate with developers and software architects on highly technical solutions and help the organisation build secure and resilient software. You will be threat modelling software products and services to identify potential risks and participate in architectural reviews of products in development.A key part of this position is to ensure the continued success of a large and growing security champions program. You will help mentor security champions and assist them in secure software design. As a Staff Product Security Engineer, you will help security champions be successful.What you get to do in this role:Work on a wide range of technologiesWork on complex architectural and technical challengesParticipate in threat modelling activitiesMentor and collaborate with development teams to adopt secure coding practicesWork on strategic and highly visible security activities across the organisationBe an advocate for security and participate in a security champions programQualificationsTo be successful in this role, you have:Developer-level proficiency in one or more languages - Python, Java, JavaScript, or Golang 4+ years of experience in software security (AppSec)2+ years of experience in threat modelling software applications and servicesProficient in threat modelling methodologies such as STRIDE or PASTA and their applied use in fast-moving, iterative development lifecyclesIn-depth knowledge of common web application vulnerabilities (OWASP Top 10)Working knowledge of Machine Learning and taxonomies such as BIML that categorise known attacks on machine learning modelsIn-depth knowledge of software design patterns and their security considerationsIn-depth knowledge of authentication and authorisation standards, including OAuth, OIDC, SAML, JWT, and PASETOKnowledge of symmetric and asymmetric cryptography, digital signatures, PKI, TLS, and cryptographic hash functions

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In