Data Engineer II - RetailMeNot

Engineering Remote - United States


At Ziff Media Group we believe that gaining valuable insights using our data is core to our future success. The Data team at RetailMeNot is responsible for developing core datasets and for exposing data services consumed by product, data science and business teams. Daily, we collect approximately a terabyte of analytics events and process hundreds of terabytes of data. Our team works efficiently to deliver new features for real-time and batch processing services. We use primarily AWS cloud services and Kubernetes to build and deploy services quickly, at scale and with no downtime.

This team is integral to the RetailMeNot business, so we need engineers who can deliver results while understanding the structure of a large system. We provide cross-team leadership that ensures that RetailMeNot code meets a consistently high standard while building the platform to support the future of the company. Your daily activities will involve oversight, mentoring, delivering key pieces of functionality, and collaborating with technology leadership to plan the technical roadmap for RMN.

We are constantly evolving both the software and the teams that deliver it. If you’re someone who enjoys taking on new challenges, working in a rapidly changing environment, learning new skills, and applying it all to solve large and impactful business problems, then we want you to be a part of the team!

This position is fully remote and we encourage applicants nationwide!

Who You Are

  • You have a Bachelor's degree in computer science or equivalent STEM field, or equivalent work experience
  • You have 3+ years work experience
  • You are skilled using Python, Linux, Docker, Git, and Amazon Web Services (or have translatable experience with similar toolsets)
  • You have extensive SQL experience on a variety of RDBMS, and enjoy optimizing queries as well as designing efficient data models
  • You have developed scalable solutions using both SQL and NoSQL (Hadoop) databases. Working with data sets comprised of millions or billions of records is comfortable
  • You strive to identify simple solutions to complex problems, can identify a minimal viable product and enjoy iterative development
  • You are able to accurately estimate tasks, identify dependencies and dedicatedly solve problems to ensure commitments are met
  • You recognize that your success depends upon enabling your fellow team members to succeed; taking time to help others energizes you
  • You enjoy gathering requirements from non-technical coworkers and delivering solutions that meet their needs and exceed their expectations
  • You derive satisfaction from enabling the business to succeed and delighting coworkers, not building technology for its own sake
  • You have a work ethic that inspires your fellow team members to give their best

What You'll Do

  • Implement data system for both real-time and warehouse applications
  • Develop ETL processes that ensure data is accurate and available within SLAs
  • Enhance data models by developing integrations with business partners
  • Seek opportunities for performance improvement and implement optimizations
  • Create dashboards that provide insight into the health of data integrations, ETL processes and data sets

Who We Are

  • We have an open environment where engineers are given a lot of responsibility and the freedom to make a huge impact.
  • We have lots of smart people to work with and learn from.
  • We work on large scale challenges with a variety of technologies and believe in an ever-growing diversity of technology platforms.
  • You’ll foster and enhance a culture built around standard methodologies for testing, automation, and monitoring.
  • You will develop a deep understanding of the business and use that knowledge to collaboratively build a roadmap for the next major iteration of the API to support where the business is heading.
  • You’ll bring expertise in distributed systems to improve reliability, scalability, and performance.

Who We Are

  • We believe our technologists should make technology decisions and give our engineers a great deal of freedom to define a technical roadmap that solves the problem optimally.
  • We believe that the role of engineering leadership is to create and maintain an organization that empowers engineers to build efficiently.
  • We devote a ton of effort and resources to hiring and retaining excellent engineers because we believe that extraordinary engineers are only happy working with other extraordinary engineers.
  • We are truly a polyglot company that utilizes dynamic and static languages, some functional, and others object oriented in nature, to power key parts of our infrastructure.
  • We use the newest service offerings of public cloud providers, as well as important open source technologies such as Docker.