Jobs at Syrinx

View all jobs

Senior Software Engineer (ML)

Remote, US Only
Senior Software Engineer (ML)
100% Remote
12 Month Contract with likely extension (will convert, if desired)
U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. We are unable to sponsor at this time.


We are looking for mid and senior level software engineers with a strong Java background and some hands-on experience with big data technologies and scalable real-time systems that process stream data.

We build large-scale content processing systems that utilize machine learning signals to select the best content quality to distribute to our users. To scale, we leverage Spark, Flink, and low-latency model serving infrastructure. 
  • Architect and develop systems, data pipelines, tools, and processes for computing and delivering signals capturing quality aspects of content created
  • Collaborate with Machine Learning engineers.
  • Work with infrastructure and platform teams to build the right set of tools and APIs to support signal hosting and delivery
  • Expertise in at least one of the generic programming languages (Java/Scala/C++/Python/).
  • 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).
Nice to have experience:
  • Hands-on experience with big data technologies (e.g., Hadoop / Spark / Kafka / Flink) and scalable real-time systems that process stream data.
  • Experience working with machine learning model lifecycle
  • Basic knowledge of machine learning (or willingness to learn!), e.g., feature extraction, training, and some familiarity with machine learning domains (e.g., user modeling, personalization, recommender systems, search, ranking, natural language processing).

Share This Job

Powered by