Senior Software Engineer, Data Science
Hiring in the United Kingdom and Netherlands
JW Player
JW Player is the #1 end-to-end video streaming solution to scale your video strategy, maximize engagement, & monetize your video content.About JW Player:
JW Player is the leading video software and data insights platform that gives our customers independence and control in today’s Digital Video Economy. Founded over a decade ago as an open source video player, JW Player’s technology platform now powers digital video for hundreds of thousands of businesses across NA, EMEA, APAC and LATAM. Each month, there are over 1 billion viewers across 2.7 billion unique devices consuming video on JW Player’s technology.
The Engineering Team:
Our Engineering team plays a big part in the company’s success through the development of innovative technologies. Engineers at JW Player are passionate about writing code and solving complex problems. Equipped with a modern tech stack, our Engineers contribute to helping drive monetization for our customers across billions of devices monthly.
Remote Work & Relocation:
JW Player Engineering is committed to offering location flexibility in relevant roles now and in the future. Candidates considered for this role may choose to work fully remote, fully office based, or somewhere in between (i.e flexible).
The Opportunity:
As a Senior Software Engineer on the Data Science and Product Analytics team at JW Player, you will be joining a collaborative, creative, multidisciplinary team of scientists, engineers, and data analysts responsible for research and development, product analytics, and running production machine learning models that make tens of millions of predictions every day.
As a Senior Software Engineer on the Data Science team, you will:
- Collaborate with Data Scientists and Product Analysts to build end to end data products.
- Develop, maintain, and build upon existing data pipelines that power our data science products and analytics dashboards using Spark, Python, SQL, Airflow, and Docker.
- Collaborate with Software Engineers across the organization to develop and support the infrastructure that allows our models to make millions of client-side predictions daily.
- Build monitoring and alerting to ensure that our data products are resilient and robust.
- Ensure that our codebase is efficient, secure, and robust.
- Be part of a highly-skilled team that values kindness, open communication, and mentorship.
Requirements of the role:
- Relevant experience working with data systems and technologies
- Fluency in Python
- Strong SQL skills
- A strong work ethic and drive to learn new skills
- An exploratory mindset - you are driven to dig deep and develop understanding
- A drive to innovate - you are motivated to solve challenging, high-impact problems
- Experience writing unit, functional, and integration tests for your code
- Comfort working in a cloud environment - we use AWS
- A sense of humor and collaborative spirit
Bonus Points:
- Knowledge of Airflow, dbt, Spark, Kafka, or Flink
- Familiarity with AWS, in particular, EC2, S3, RDS, and EMR
- Understanding of Docker
- Experience with CI/CD tooling and distributed deployments, such as Buildkite
- Experience with Kubernetes
- JavaScript skills, or an interest in developing them
Interview Process:
- Recruiter Screen
- 15-30 minute conversation with a Recruiter to learn more about your background and interests
- Team Round
- 60 minute live coding ability, in the programming language of your choice, with a Software Engineer
- 45 minute conversation where the Hiring Manager or someone from the team deep dives into your experiences
- Final Round
- Approx. 3.5 hour interview, broken up into segments that go over data architecture, conversation with a Senior Engineer, Q&A with the broader team, and a couple of role-playing exercises
*The interview process may change at any given stage.
Perks of being at JW Player
When you join JW Player, you are not just joining a company or a team but a family. Our goal is to take care of you and ensure you will be successful in your new role. Your success is our success!
As a full time employee, you will qualify from the first day of employment:
- Competitive Paid Time Off
- Retirement Plan
- Remote Working Stipends
- Quarterly and Annual Team Events - because team building is important!
- Professional Career Program and Career Development Opportunities
- Bi-Annual Hack Weeks for those who are interested in using their coding knowledge
- Fireside chats with individuals in the JW Player family
- And much more!
*Benefits are subject to location and can change at the discretion of the Company.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Tags: Airflow Architecture AWS CI/CD Data pipelines Docker EC2 Engineering Flink JavaScript Kafka Kubernetes Machine Learning ML models Open Source Pipelines Python Research Spark SQL
Perks/benefits: Career development Flex hours Flex vacation Relocation support Salary bonus Team events
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Marketing Data Analyst jobs
- Open MLOps Engineer jobs
- Open AI Engineer jobs
- Open Junior Data Scientist jobs
- Open Data Engineer II jobs
- Open Senior Data Architect jobs
- Open Sr Data Engineer jobs
- Open Data Analytics Engineer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Power BI Developer jobs
- Open Principal Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Product Data Analyst jobs
- Open Business Data Analyst jobs
- Open Data Manager jobs
- Open Data Quality Analyst jobs
- Open Sr. Data Scientist jobs
- Open Data Scientist II jobs
- Open Big Data Engineer jobs
- Open Business Intelligence Developer jobs
- Open Data Analyst Intern jobs
- Open Principal Data Scientist jobs
- Open ETL Developer jobs
- Open Azure Data Engineer jobs
- Open Data Product Manager jobs
- Open Business Intelligence-related jobs
- Open Data quality-related jobs
- Open Privacy-related jobs
- Open Data management-related jobs
- Open GCP-related jobs
- Open Java-related jobs
- Open ML models-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open Deep Learning-related jobs
- Open APIs-related jobs
- Open PyTorch-related jobs
- Open PhD-related jobs
- Open TensorFlow-related jobs
- Open Consulting-related jobs
- Open Snowflake-related jobs
- Open NLP-related jobs
- Open Data governance-related jobs
- Open Data warehouse-related jobs
- Open Airflow-related jobs
- Open Databricks-related jobs
- Open Hadoop-related jobs
- Open LLMs-related jobs
- Open DevOps-related jobs
- Open CI/CD-related jobs