Senior Software Engineer - Behavioral Modeling and Security at Groupon
Chicago, IL, US

Our behavioral modeling team is looking for a software developer to build and maintain our next generation of platforms to guard Groupon against bad actors. You will be responsible for both developing and maintaining systems that prevent fraud and abuse, as well as serving as an expert consultant to other teams within Groupon on best practices.

 

In this role, you will be responsible for aspects of fraud and user behavioral modeling on our public-facing production environments. You will provide technical expertise across a broad range of environments and will develop solutions that will be implemented across the business to manage malicious clients trying to attack our platforms. You should be an experienced software developer with a deep understanding of Java and ideally Scala. You should also possess a deep understanding of distributed systems and big data.

 

Responsibilities:

Architect/design/deliver back-end applications to analyze all of Groupon’s public traffic and transactions, at the per-user level from minutes up to months at a time.

Collaboratively support internal teams to ensure that fraud and abuse issues are communicated effectively.

Perform analyses of large data sets to identify potentially malicious behavior.

Be an ambassador for the team to assist with the ongoing integration of its solutions with other business units within Groupon

 

Qualifications

 

Skills and competencies:

Has excellent verbal, interpersonal, and written communication skills.

Possesses excellent analytical, creative problem-solving and decision-making capabilities.

Can effectively work self-sufficiently across a geographically distributed team environment.

Is a results oriented, high energy person who takes pride in their work.

Is able to write and review code with colleagues, each with different priorities, backgrounds, and abilities.

Is comfortable with producing, deploying, and supporting production code globally.

Has a bachelor's degree or equivalent work experience.

 

Job-related experience:

3+ years software development skills in Java or other OO language.  Scala, Spark, python, shell scripting are valuable

Familiarity with distributed, multi-threaded applications under Linux / Unix.

Experience with high-volume streaming data applications, especially Kafka.

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

Working experience with web servers and proxies (e.g. Apache, nginx, Envoy) and how they interface with other systems is a plus.

Strong understanding of threat modeling and security methodologies is a plus

Agile development, continuous deployment, software testing ( regression, integration, unit ). 

Databases, relational and nosql 

 

 

Groupon's purpose is to build strong communities through thriving small businesses.  To learn more about the world's largest local ecommerce marketplace,  click here for the latest Groupon news. Plus, be sure to  check out the values  that shape our culture, guide our strategy and make our company a great place to work. And just don't take our word for it.  Hear from real Groupon team members  and learn more about our  inclusive employee groups. If all of this sounds like something that's a great fit for you, then click apply and let's see where this takes us. 

 

Groupon is an Equal Opportunity Employer

 

Qualifications for employment, promotion, and other terms and conditions of employment are based upon the ability to perform the job. Equal-employment opportunities are provided to all applicants and employees without regard to race, creed, religion, color, age, national origin, sex, disability, medical condition, sexual orientation, gender identity or expression, genetic information, ancestry, marital status, military discharge status (excluding dishonorable discharge), veteran status, citizenship status, or other legally protected status. We are all responsible for maintaining this policy. Groupon is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may email us at hraccommodations at groupon.com. If you have concerns related to Groupon’s equal employment opportunities, you may contact Groupon's Ethics Reporting Service Ethicspoint.