Software Engineer, Data

| Chicago

PowerReviews works with more than 1,000 global brands and retailers to increase conversion and improve products and the customer experience with ratings, reviews and Q&A software. Ratings and reviews solutions from PowerReviews are essential for consumers as they search and shop online and in-store, and they are proven to increase online site-wide sales up to 17%.

As a member of the PowerReviews data development team, you will design and develop software to achieve high performance, high scalability and high stability within the context of our data infrastructure and analytics platforms. Key projects include shopping and user behavior analysis, expanding our product knowledge and relationship graph, contextual NLP, satisfaction and influence analysis. These products have both real-time application requirements and high volume bulk ETL/ELTs between multiple warehouses and external sources..

The data and analytics team works closely with business owners to drive projects from conception to completion. To succeed, you should have a deep understanding of Java development for backend services, database design and query performance. To build great software quickly, we expect our engineers to fluidly leverage existing open source and commercial libraries, AWS offerings and build well integrated and performant features into our existing code base. You will have influence and responsibility in all phases of the software lifecycle, from specification to design, coding, validation and deployment.

Key Responsibilities

  • Develop efficient and scalable ETL workflows that help bridge data across a variety of software and data systems.
  • Grow into the primary expert in multiple aspects of our data solutions
  • Take ownership of projects from start to finish, working with business owners and analysts to deliver requirements on target and on schedule
  • Work closely with our Analytics team members to help validate data requirements and coordinate on the important dimensions and measures of our data product solutions.
  • Be responsible for the quality of your code with thoughtful design, unit testing and automated functional testing. Take on shared responsibility of our existing analytics with shared incident response duties.
  • Focus on scalability, efficiency and stability in our data workflows
  • Participate in and contribute to peer code reviews
  • Proactively seek out and help us minimize pain points within our infrastructure and code base
  • Excited about an agile development environment and product cycle
  • Strong attention to detail, good communications skills and a positive attitude.

Required Skills

  • A bachelor’s degree in Computer Science or equivalent experience
  • 3+ years experience with Java frameworks and tools for example: Spring, Spring Boot, Hibernate
  • Past experience developing data workflows: ETLs, ELTs or through data processing solutions such as Apache Spark, Apache Flume, Map/Reduce
  • Past experience developing in multi-tier application environments
  • Strong experience with SQL
  • Experience with source control tools such as Git

Preferred Skills

  • Experience working with big data sets and big data programming (EMR, NoSQL data stores)
  • Experience developing data workflows utilizing technologies such as: Elastic Map Reduce, Apache Spark, Amazon Athena, PrestoDB, Amazon Redshift, Amazon Kinesis, DynamoDB
  • Comfortable working in a Unix environment
  • Experience working with Docker and Amazon ECS

Other Requirements

  • Must be authorized to work in the U.S.

Our Tech Stack

At PowerReviews we use lots of open source software and use Amazon Web Services (almost) exclusively. Our current stack consists of Linux, Java, Jenkins, Spring-Boot, Nginx, PostgreSQL,Neo4J Graph DB, ElasticSearch, React.js, Docker, and some Ruby on Rails. In AWS we make use of EC2, DynamoDB, RDS, Redshift, S3, Elasticache (both Redis and Memcached), Elastic Map Reduce, Lambda and Cloudfront. Other stuff we use includes Sumologic, Datadog, Selenium, and Packer.

PowerReviews is an Equal Opportunity Employer (EOE) that welcomes and encourages all applicants to apply regardless of age, race, color, religion, sex, sexual orientation, gender identify and/or expression, national origin, disability, veteran status, marital or parental status, ancestry, citizenship status, pregnancy or other reasons prohibited by law.

Read Full Job Description

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • JavaLanguages
    • JavascriptLanguages
    • RubyLanguages
    • SqlLanguages
    • ReactLibraries
    • Ruby on RailsFrameworks
    • SpringFrameworks
    • Google AnalyticsAnalytics
    • TableauAnalytics
    • IllustratorDesign
    • InVisionDesign
    • PhotoshopDesign
    • SketchDesign
    • ConfluenceManagement
    • JIRAManagement
    • SalesforceCRM
    • MarketoLead Gen


1 N. Dearborn, Suite 800, Chicago, IL 60602

An Insider's view of PowerReviews

What does your typical day look like?

My passion is building experiences that inspire transparency and confidence in a purchase journey by elevating relevant and authentic content. Everyday I collaborate with internal and external stakeholders, to gather feedback and insight to make products and features that help shoppers make the right decision.


Sr. Manager, Product

How does the company support your career growth?

PowerReviews breeds a culture of goal setting/personal growth that ultimately allows you to steer the direction of your career.


Manager, Sales Development

How do you collaborate with other teams in the company?

As a member of the marketing team, I get to collaborate across virtually every facet of the company. Including (but definitely not limited to) Sales, Product, Tech, Implementation -- and even HR!


Sr. Manager, Product Marketing

What are PowerReviews Perks + Benefits

Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Onsite Gym
Retirement & Stock Options Benefits
401(K) Matching
Company Equity
Performance Bonus
Child Care & Parental Leave Benefits
Generous Parental Leave
Flexible Work Schedule
Family Medical Leave
Vacation & Time Off Benefits
Generous PTO
Paid Holidays
Paid Sick Days
Perks & Discounts
Beer on Tap
Casual Dress
Commuter Benefits
Company Outings
Game Room
Stocked Kitchen
Some Meals Provided
Happy Hours
Recreational Clubs
Professional Development Benefits
Job Training & Conferences
More Jobs at PowerReviews13 open jobs
All Jobs
Dev + Engineer
Project Mgmt
Project Mgmt