I

IOActive

Penetration testing and attacker-perspective security

Senior Security Consultant - Application Security

Offensive Security & TestingUpdated on Nov 15
Full-time

About the Job

Requirements

  • At least 5 years in offensive security services, including at least 2–3 years focused on application security and source code review.
  • Hands-on engagement delivery across multiple application security disciplines, such as code review, application penetration testing, threat modeling, or Secure Development Lifecycle consulting.
  • Deep code review expertise in at least two of JavaScript or TypeScript, Python, Java, C# or .NET, C or C++, Rust, and Go; working competence in additional languages is a plus.
  • Working knowledge of common framework patterns, object-relational mapping behavior, authentication and authorization libraries, cryptographic libraries, and their security pitfalls.
  • Familiarity with vulnerability classes.
  • Strong technical credibility and comfort operating as the senior technical voice on engagements.
  • Excellent written communication for producing actionable reports for developers.
  • Strong verbal communication and ability to present as a subject matter expert and explain complex concepts and results to a general audience.
  • Comfort moving between languages and technology stacks.
  • Ability to coordinate closely with delivery teams and client developers.
  • Curiosity about how systems work and patience for careful code reading.
  • A relevant bachelor's degree or equivalent experience.

Responsibilities

  • Lead manual source code reviews on complex production codebases spanning web applications, mobile backends, APIs, and embedded systems.
  • Identify vulnerability classes ranging from injection, authentication and authorization flaws, server-side request forgery, cross-site scripting, and deserialization to race conditions, deserialization gadgets, cryptographic implementation flaws, business logic vulnerabilities, and architectural weaknesses.
  • Author findings reports with actionable remediation guidance, working proof-of-concepts where appropriate, and architectural recommendations beyond the immediate fix.
  • Lead client developer workshops to explain findings and patterns and help teams build security resilience.
  • Conduct application penetration testing across web, API, and mobile targets, particularly where engagements span code review and dynamic testing.
  • Perform threat modeling on new product designs and existing systems using STRIDE, attack trees, or equivalent frameworks.
  • Conduct secure design reviews of architecture, authentication systems, cryptographic implementations, and inter-service communication.
  • Provide Secure Development Lifecycle advisory work to help clients integrate code review, threat modeling, and security testing into development processes, including continuous integration/continuous delivery, pull-request workflows, and developer training.
  • Serve as the senior technical voice in engagement status meetings, client workshops, technical deep-dives, and developer training sessions.
  • Build trusted technical relationships with client engineering leadership, application security teams, and security architects.
  • Translate technical findings for developers who need to fix issues and security leadership who need to understand business risk and patterns.
  • Support pre-sales conversations through scoping calls, capability discussions, and proposal input.
  • Mentor junior and mid-level consultants in code review methodology, vulnerability research, and client engagement without direct reporting authority.
  • Contribute to code review playbooks, tooling, methodologies, and report templates.
  • Identify opportunities to extend application security capabilities through new tooling, target stacks, research directions, or service offerings.
  • Collaborate with adjacent practices, including Red Team, Hardware/Silicon, and Advisory, on composite engagements.
  • Contribute to application security research through vulnerability discovery, novel attack techniques, and framework- or platform-specific findings.
  • Build a profile in the application security community through conference talks, published research, and working group participation.
  • Represent IOActive in application security industry conversations, open-source security efforts, and customer advisory engagements as opportunities arise.

Desired Qualifications

  • Familiarity with relevant standards and frameworks, including OWASP ASVS, NIST SSDF, BSIMM, and SAMM.
  • Relevant industry certifications such as OSCP, OSWE, GWAPT, CSSLP, GWEB, or equivalent application-security-focused credentials.

About the Company

IOActive

Penetration testing and attacker-perspective security

IOActive provides security services to large enterprises across industries. It uses research-driven methods to perform deep security work such as full-stack penetration testing, program efficacy assessments, and hardware hacking, bringing an attacker’s perspective to help clients strengthen their security posture and business resiliency. Its offerings are delivered as specialized technical and programmatic services aimed at maximizing the value of security investments. The company differentiates itself with its 100% service satisfaction guarantee, a long track record, and recognition in the security industry, serving many Global 500 organizations including power, retail, financial, healthcare, and technology sectors. The overall goal is to help clients reduce risk and improve resilience through hands-on testing, audits, and strategic security assessments.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Seattle, WA
Founded
1998

Recently Posted Jobs

Explore more opportunities at IOActive

See more jobs