Please login/register to apply for this job.
1 Dec 2020

Full-Time Senior Software Engineer, Data

GoPro – Posted by GoPro San Mateo, California, United States

Job Description

Senior Software Engineer, Data

About GoPro

GoPro makes it easy for people to celebrate and share experiences. We believe life is more meaningful when shared. We build cameras, software, and accessories that help the world share itself in immersive and exciting ways.

GoPro is a global movement whose business is driven by shared experiences. We celebrate diversity. We practice inclusion. We foster belonging. We demand equality. And we share the experiences of individuals and communities who also hold these values as core to who they are. From São Paulo to Munich, Silicon Valley to Shenzhen, we are dedicated to building a company that reflects and honors the diverse global communities where we live, work, and play.

About Data Science Engineering (DSE)

DSE at GoPro is responsible for our in-house data platform infrastructure, data engineering and automated data analytics reporting. We are responsible for enabling and empowering our partners in product, engineering, product analytics, marketing teams by providing infrastructure, tools, services, visualization to access data and business reports. We are also responsible in preparing data and metrics to support data scientists and business operations.

About the Role

As part of this engineering team, you will work on vast amounts of data from user identity, subscriptions services, media services, mobile apps, desktop apps, camera, marketing, advertising, e-commerce and sales; you will work on diverse data technologies such as Spark, Superset, Airflow, Kafka, HBase, Hive, Scala, Java, SQL, and others to build business-critical, scalable, robust data pipelines and intuitive data products that power data discovery and analysis. You are expected to collaborate with our development, analytics, marketing, and product teams to enable data-driven decisions which improve the experience of millions of users worldwide.

Our primary development languages are Java, Scala and SQL. Success in this role requires proficiency in either Java or Scala and SQL.

What You Will Do

  • Your initial project will be focused on our new Customer Data Platform where we are building a 360-degree view of our customers.
  • Design and develop data pipelines that ingest various data sources using Apache Spark and Apache Airflow.
  • Create metrics and graphs to visualize and validate user engagement tables
  • Setup monitoring processes to check data quality.
  • Use your machine learning knowledge and experience to guide data engineering and feature engineering work that leads to user attributes. These attributes will then be used for user profiling, segmentation, and personalization.

About You

  • You are passionate about data and the design and development of systems that enable data driven decisions.
  • You thrive on the opportunity to collaborate with cross functional teams to create customer and business value
  • You have the capability to synthesize business requirements and construct the technical requirements and engineering project plans
  • You have a strong background in distributed data processing and software engineering and can build high-quality, scalable data products.
  • You have strong knowledge of data architecture, data modeling, and data infrastructure ecosystems.
  • You have an analytical mindset and have a passion for solving business problems using data.
  • You are a creative thinker and a strong problem solver with meticulous attention to detail and can tackle loosely defined problems.
  • You have excellent written and verbal communication skills with an ability to communicate in a clear, collaborative and open-minded manner and effective manner with both technical and non-technical peers.
  • You have the ability to initiate and drive projects to completion with minimal guidance in a dynamic environment.

Skills We’re Stoked About

  • 2+ years machine learning experience
  • 3+ years’ data engineering in development of data pipelines using big data technologies (Spark, Hive etc…) on large scale data sets
  • BS in Computer Science, Engineering or a related field or equivalent practical experience in Data Engineering.
  • Strong software development experience with proficiency in Java or Scala.
  • Extensive SQL knowledge with Postgres, MySQL or Spark SQL experience
  • Experience with Amazon AWS is a plus.

GoPro Highlights

  • Get your very own GoPro camera + gear
  • Medical, dental, and vision insurance – premiums are 100% paid for employees, 80% paid for dependents
  • Life insurance and disability benefits
  • Generous time off policy
  • 12 weeks paid parental leave for new parents
  • Pre-tax and Roth 401(k) options
  • Discounted employee stock purchase plan (ESPP)
  • LiveHealthy monthly wellness reimbursement
  • Innovative remote-friendly wellness classes and events
  • Flexible work arrangements
  • Professional + personal development opportunities, i.e. LinkedIn Learning
  • Opportunities to get involved in the causes that you care about

GoPro is an Equal Opportunity Employer.

How to Apply

Please use this link to apply:

Job Types: Full-Time.

Job expires in 44 days.

107 total views, 3 today

Apply for this Job