✨ About The Role
- The Senior Software Engineer will research and apply the latest machine learning algorithms to enhance Sift's core business product.
- Responsibilities include building offline experimentation systems to evaluate numerous models simultaneously and evolving Sift's machine learning models and architecture.
- The role involves end-to-end design and prototyping of various technologies, as well as scaling machine learning pipelines to handle vast amounts of data.
- The engineer will also develop systems that automatically explain model predictions and analyze fraudulent behavior patterns using data science techniques.
- Collaboration with other teams to innovate and implement new machine learning applications within Sift is a key aspect of the job.
âš¡ Requirements
- The ideal candidate will have a practical understanding of machine learning and data science concepts, with a proven track record of applying these methods to solve complex problems.
- A minimum of 4 years of experience working with production machine learning systems is essential for success in this role.
- Candidates should have at least 3 years of experience handling large datasets using technologies such as Spark or MapReduce.
- Strong programming skills in languages such as Java, Scala, or Python, with over 5 years of experience in building backend systems, are required.
- Excellent communication and collaboration skills are crucial, as the role emphasizes team output over individual contributions.