Senior Software Engineering, Data Platform

  • Flipboard
  • Remote - US, CAN
  • Aug 26, 2021
Full time Engineering

Job Description

Flipboard gives people a single place to stay informed and get inspired to pursue their passions. With more than 100 million readers every month, Flipboard is used by people around the world to read leading publications, blogs, and industry news as well as to collect stories, images, and videos into their own Flipboard Magazines to share ideas with others or simply express their perspectives.

Every single one of our users generates data that we use to monitor, inform, and build our products. Reliable data collection and performant data access, at an exceptional scale, are central to everything we do. We are a gathering of creative minds solving big, unique engineering problems - here you will immerse yourself in a world where algorithms meet art.

As a senior software engineer on the Data Platform, you will be leading the engineering architecture, design, and implementation for Flipboard’s next-generation Data Platform. You will collaborate with Flipboard engineering teams located in New York, Palo Alto, Vancouver, Seattle, and remotely, which are responsible for the core service, machine learning, and client apps. This is a great opportunity to contribute and grow as you build a platform that helps Flipboard realize its mission of informing and inspiring the world.

Responsibilities

  • Architect and design major components of the Data Infrastructure.
  • Implement major components and services of the platform.
  • Utilize a variety of open source components  
  • Improve interconnectivity of data across various big data technologies 
  • Develop systems that improve data governance, lineage, and discoverability
  • Work together with the product, client, analytics, and sales teams to design and implement product features
  • Provide ongoing support for features throughout the product life cycle
  • Ensure efficiency, quality, and usability of a high-profile internal and client-facing system

Requirements

  • BS degree in Computer Science or related field
  • 5+ years of software programming experience
  • 3+ years of data engineering experience
  • Solid skills developing server software in Java, Go, Python, C++, or similar languages
  • Strong architecture and design skills with respect to large scale, data-intensive applications and distributed systems
  • Good communication skills and the desire to have fun building great software!
  • Strong understanding of relational databases(OLAP and OLTP) and familiarity with optimizations.
  • Strong understanding of the open source and cloud-based technologies such as Hadoop, Spark, Kafka, Hive, Storm, and ElasticSearch, as well as cloud-based technologies and programming paradigms such as AWS.
  • Comfortable Linux / UNIX shell scripting abilities

Benefits & Perks

  • Our benefits include vision, dental, life, and health insurance, plus 401K with a company contribution 
  • Flexible hours and generous 'out of office time' for holidays, vacations, sick leave, relaxation & wellness, personal and family needs
  • Subsidized commuter programs (post-pandemic)
  • Team celebrations: company anniversaries, birthdays, Thanksgiving, weddings/babies –– you name it, we celebrate it!