Application Security Engineer
at Sprout Social
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 06 Aug, 2024 | Not Specified | 07 May, 2024 | 3 year(s) or above | Jenkins,Web Application Security,Written Communication,Security Tools,Javascript,Python,Automated Software Testing,Security,Aws,Automation,Fuzzing,Github,Oscp,Cissp,Cloud Computing,Kubernetes,Network Security,Code,Docker,Gwapt | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
DESCRIPTION
Sprout Social is looking to hire an Application Security Engineer to the IT team.
WHAT YOU’LL BRING
These are the minimum qualifications that our hiring team is looking for in this role:
- 3+ years of experience performing security assessments for a variety of systems, applications, APIs, and proprietary technology to secure cloud-based and containerized environments
- Advanced knowledge and understanding in various disciplines: web application security, mobile app security, network security, operating system internals and hardening, applied cryptography, cloud computing. (You’re expected to be an expert in at least one of these areas.)
- Experience writing and maintaining code in at least one common programming language such as Python, Go, Javascript, etc and a desire to continue learning
- Experience with manual and automated software testing, fuzzing, static/dynamic code analysis, and manual code reviews
Additionally, these are the preferred qualifications that would indicate a particularly strong candidate:
- Experience leading “shift left” efforts to transparently build security into the software development lifecycle and implement pragmatic defenses
- Familiarity with technology/tools such as Kubernetes, Docker, Jenkins, Terraform, AWS, Github, etc
- Experience managing a vulnerability management program, performing documenting threat modeling processes, and an expert in determining the severity of a vulnerability to the business.
- Strong verbal and written communication, and the ability to tailor your message to audiences across and beyond the organization
- Have experience building security tools, scripts, and automation
- Have familiarity with AI/ML security risks such as data poisoning, model extraction, adversarial examples, etc. and mitigations
- Certifications such as GWAPT, eWPT/eWPTx, OSCP, OSWA, CISSP, or other relevant certifications are highly preferred.
Responsibilities:
WHAT YOU’LL DO
- Conduct automated and manual testing of our web applications, micro-services, APIs, infrastructure, and other properties to identify vulnerabilities
- Work with engineering teams to complete targeted reviews of new features at key points of the software development lifecycle
- Work with development teams to transparently build security checks into the CI/CD pipeline
- Oversee our bug bounty program. Set scope, triage submissions, coordinate escalations to engineering teams, and reward bounties. Cultivate relationships with the ethical hacker community.
- Identify metrics that can help measure effectiveness of controls, gaps in coverage, need for head count, and trends in findings.
- Effectively communicate with others in the organization about open security risks, contributing factors to and prioritization of those risks to collaboratively develop new security standards and reference architectures
- Participate in a security on-call schedule and help support operational work related to your focus area
- Establish yourself as a technical expert and foster a security-first culture through education, skill development, and implementation of effective processes and practices
These are the minimum qualifications that our hiring team is looking for in this role:
- 3+ years of experience performing security assessments for a variety of systems, applications, APIs, and proprietary technology to secure cloud-based and containerized environments
- Advanced knowledge and understanding in various disciplines: web application security, mobile app security, network security, operating system internals and hardening, applied cryptography, cloud computing. (You’re expected to be an expert in at least one of these areas.)
- Experience writing and maintaining code in at least one common programming language such as Python, Go, Javascript, etc and a desire to continue learning
- Experience with manual and automated software testing, fuzzing, static/dynamic code analysis, and manual code review
REQUIREMENT SUMMARY
Min:3.0Max:8.0 year(s)
Information Technology/IT
IT Software - Network Administration / Security
Software Engineering
Graduate
Proficient
1
Toronto, ON, Canada