Overview
Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
JAVA
SPark
Python
ML
Flink
Job Details
Sr. Software engineer, 100% remote role,
Confidential search.
I am okay with mid-level engineer also, dont need someone very senior.
- Content Quality and Infrastructure Signal Delivery Team
- Has Data and ML components
- Strong Java required
- Some scripting experience in Python
- Large code bases experience
- Distributed systems
- Database Schemas - Migration work
- Will refactor legacy code and will need to be comfortable testing their own code since they do not leverage a QA team
- Strong Sql experience - billions of rows
- Scala would be preferred
- Spark is used for workflows
- Hbase/Flink/ML a plus
- Must have end to end dev experience
- B2B background a plus
- Strong education background
- Could take one candidate with 2-3 yrs experience, other would need to be a bit more senior
Job Description:
Our team:
We build large-scale content processing systems that utilize machine learning signals to select the best content quality to distribute to pinners. To scale our systems we leverage Spark, Flink, and low-latency model serving infrastructure.
What will this person do?
- Architect and develop systems, data pipelines, tools, and processes for computing and delivering signals capturing quality aspects of content created on client.
- Collaborate with Machine Learning engineers during conceptualization and productionization of signal
- Work with infrastructure and platform teams to build the right set of tools and APIs to support signal hosting and delivery
- Collaborate with signal consuming teams to facilitate signal adoption
What type of experience do they NEED to have?
- 5+ years of industry experience
- Strong in java.
- Expertise in building and debugging scalable backend services and APIs.
- Hands-on experience with large-scale distributed systems (distributed storage systems, stream processing, inference, and deployment at scale).
- Hands-on experience with big data te
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.