Software Engineer Data

Multiple Locations
Required Experience: 0 year(s)
Employment Type: Full-Time
Salary Range: Not available
Posted 13 days ago
Job Description
Software Engineer, Data

About GoPro
GoPromakes 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 So 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. We build the tools
and services that our analysts need to guide the business.

We use Spark, Kafka, HBase, Hive, Druid, Airflow, Superset, Scala and others.
Check out our presentation at various meetups and conferences on YouTube. We
have several new infrastructure initiatives planned for the comingyear.

Responsibilities
Depending on your skillset and business needs, your responsibilities may include
one of the following projects:

o Develop, design, build and launch robust & reliable pipelines to move large-scale data
oGenerate superset visualizations
o Create slack-based analyticsandvisualizations
oUsingSQL, Scala, Python and/orSpark to analysis data and generate reports for different teams
o Setup pipelines via Druid
o Import or export data to/from the DSE data lake from/to third-party services
o File storage format optimization (Hoodie, Iceberg)
o Build Kubernetesserviceapplication
o Design micro-service portal APIs using Scala and React.js
o Design and developmachinelearninglifecycle Infrastructure

Skills Were Stoked About
3+years ofJavasoftware development experience
Passion for coding
Ability to identify opportunities to adopt innovative technologies
Hunger to learn new technologies and translate them into working software
Ability to effectively and confidently communicate (verbally and written) technical issues in a clear, collaborative and open-minded manner with both technical and non-technical peers.
Ability to articulate design and implementation choices.
Strong adherent of writing both unit tests and integration tests
Energized and excited by challenging projects that are reflected in a drive to deliver.
Experience with following is plus
Scala, Spark anddistributedcomputing
RESTAPI design and React.js

GoPro Highlights
Fully-stocked kitchen with snacks galore
#LI-JP1