Job Description:
We are looking for a Sr. Data Engineer here at Pluralsight! We are interested in remote candidates from anywhere in the USA. We also are interested in candidates near our headquarters in Draper, Utah. The ideal candidate would be an Expert in Stream Processing using tools like Apache Spark, Akka Streams, Kafka Streams, Flink, KSQLDB or other similar technologies.
We are processing data from all over Pluralsight to find out what to prompt our customers to do next, so they get the most out of their use of Pluralsight. Additionally, we aggregate new streams of data in ideal ways for our application teams to easily use in their user experiences. This opportunity is to be part of an amazing team that serves Pluralsight’s most valuable enterprise clients.
You’d be a phenomenal fit if you have experience with the following:
Structured Stream Processing (e.g. Apache Spark)
Software development experience with Scala using TDD
Apache Kafka
AWS EMR
Architecting, implementing, and supporting real time streaming applications that provide insights and analytics to customers
Continuous Integration and Continuous Delivery platforms (GitLab, Teamcity)
Writing unit/integrations tests, performing code reviews, and leading/participating in design discussions about architecture, data shape, and business logic
Bonus points for experience with:
Other Streaming Frameworks, like Akka Streams, Flink, KSQLDB, etc
SQL
Database structure design & query performance tuning
Docker and Kubernetes
DataBricks
Machine Learning Frameworks
Taking ownership for your own code without QA engineers
Pair & mob programming - we value collaborative development
Continuous Delivery - teams independently ship code to prod every day
Kanban & Lean - continuous flow
Continual improvement - we take time to sharpen the saw and adjust how we work
Autonomous & responsible teams - making their own product & dev choices
Multi-functional teams - collaborating through all phases of the product development process
Customer research - we build what our customers actually want
Trusting leaders - who trust us to build and look to us to set our own timelines
Proven technology - of the team’s choice, for the right job
You drive healthy team discussion. You bring thought-provoking questions and contribute to psychological safety. These discussions lead to powerful learnings and action items for the entire team.
You value the contributions of those around you and while you regularly provide valuable engineering leadership. You also embrace opportunities to let other team members lead and make decisions.
You collaborate and decide on solutions with your team rather than dictate solutions to them. You prefer to use leadership and persuasion, rather than title and authority, to inspire and lead others.
You value finding that ideal solution that balances the technical needs of the system with the strategic needs of the business. You facilitate discussions around trade offs.
You feel a pragmatic urgency around delivering value to customers and see how engineering excellence unlocks our ability to deliver. Delivering to customers energizes you and your drive inspires those around you.
#LI-KC