Senior Software Engineer - AppSec

Sorry, this job was removed at 4:38 a.m. (CST) on Thursday, October 26, 2017
Find out who's hiring remotely in Chicago.
See all Remote Cybersecurity + IT jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The application security team is looking for a proficient software developer who possesses a strong understanding of secure engineering concepts such as secure coding practices and secure code reviews.  The person in this role will be responsible for both the development of new technologies and interfaces that engineering teams within Groupon can integrate into their own development projects to secure sensitive data as well as serve as an expert security consultant to other teams within Groupon on security best practices.   

Our Application Security Engineer will be responsible for all aspects of security operations pertaining to our public-facing production environments. This individual will provide technical security expertise across a broad range of environments and will develop technology solutions that will be usable across the business to increase the level of security around how we handle sensitive data. For example, an engineer in this position is responsible for serving as an expert security consultant to other teams within Groupon on security best practices, pairing with other Groupon engineering teams to review project design and implementation, performing secure code reviews and large data set analysis, and helping develop APIs in order to secure sensitive data. The ideal candidate will be an experienced software developer with a very good understanding of Ruby, Java and Javascript/Coffeescript, as well as possess a strong understanding of secure engineering concepts such as secure coding practices and secure code reviews.

MAJOR DUTIES AND RESPONSIBILITIES:

  • Research, initiate and drive the evaluation of third party or homegrown tools/technologies/processes to maintain and enhance the security of Groupon applications

  • Provide security related advice and consultancy to Engineering, Legal, Fraud, Risk Management, PR and other business groups as needed

  • Work closely with internal leadership teams in a collaborative environment to ensure that security awareness and issues are communicated effectively

  • Perform analyses against large data sets to identify potentially malicious behavior

  • Provide technical and operational security support to IT, Engineering, Legal, and business units

  • Work closely with agile development teams and their delivery deadlines to remediate application vulnerabilities detected through security scanning tools

  • Actively manage the security activities associated with secure software development, including performing peer code reviews, to address risks and threats

  • Be an ambassador for the team to assist with the ongoing integration of the Application Security team with other business units within Groupon

REQUIRED SKILLS:

Job-related skills/competencies:

  • Excellent written and verbal communication skills

  • Strong organizational and analytical skills

  • Able to write and review code with colleagues, each with different priorities, backgrounds, and abilities

  • Arrive at novel solutions to difficult problems

  • Strong knowledge of secure development practices

  • Ability to interact professionally with senior leadership and can articulate key messages to a range of technical and non-technical audiences

  • Effectively works in a distributed team environment

  • Results oriented, high energy, self-motivated

  • High degree of self-sufficiency, ownership, and pride of deliverables

Education/Credentials:

  • Bachelor's Degree or equivalent work experience

JOB-RELATED EXPERIENCE:

  • Strong background in fundamental information security concepts required.  Experience in a highly technical hands on environment preferred

  • Solid development skills in Ruby, Java, Javascript/Coffeescript, shell scripting, and preferably at least one statically typed language (e.g. Haskell, C#, Scala)

  • Deep knowledge of common web application vulnerabilities (e.g. XSS, CSRF, clickjacking) and their mitigation strategies

  • Knowledge of system security vulnerabilities and remediation techniques

  • Knowledge of network and web related protocols (e.g., TCP/IP, UDP, IPSEC, HTTP, HTTPS, routing protocols)

  • Experience working in a security capacity with development team(s) that deliver a software-based service

  • Linux system administration experience

  • Knowledge of security across multiple disciplines (data, database, operating system)

  • Strong understanding of threat modeling and security methodologies

  • Experience with at least one code security review tool

  • Familiar with protocol analysis methods and cryptography

 

Groupon provides a global marketplace where people can buy just about anything, anywhere, anytime. We’re enabling real-time commerce across an expanding range of categories including local businesses, travel destinations, consumer products, and live or lively events. At the same time, we are providing advertising options and tools that merchants can use to grow and manage their businesses. Culturally, we believe that great people make great companies and that starting with the customer and working backward moves us forward. Community matters to us on an internal, local and global scale—it’s fundamental to our company’s growth and to the well-being of the world at large. We also value self-awareness, candor, lunch and WiFi. If we match with you, please apply to join us.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Our headquarters is nestled alongside the Chicago River in the bustling River North neighborhood, close to both blue and brown line CTA trains.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about GrouponFind similar jobs