Senior Software Engineer, Machine Learning
Notes: Senior Software Engineer, Machine Learning (638)
Experience: 4-8 yrs
Remote; The team is currently working across ET and PT time zones
Rate: $70/hr
7 Months; Nov 11, 2024 - Jun 20, 2025
Specific tool requirements & programs/software used? Python, Tensorflow, Scala
Interview process: Phone Screen, Technical
Technical Skills: Must Have
Experience in machine learning techniques, pipelines and applications
Experience with writing robust, idiomatic and easy-to-understand backend code (Python, Java, Scala).
Experience writing scalable and performant data pipelines on distributed systems (e.g. Hadoop, Spark) - preference in candidates with experience in Airflow
Nice To Have
Experience with cloud platforms like GCP or AWS
Familiar with ML lifecycle: training, deploying, monitoring, debugging, and iterating on production machine learning systems.
Familiar with modern machine learning frameworks such as TensorFlow or Pytorch.
Requirements Must-Haves
- Solid engineering & coding skills and proficiency in at least one programming language of Python, Scala, or Java.
- Experience with writing scalable and performant data pipelines on distributed systems
- Familiar with machine learning techniques and applications
Nice-to-Haves
- Hand-on experience in machine learning frameworks & technologies such as Tensorflow / TFX, Pytorch, Kubeflow.
- Experience with the ML lifecycle: training, deployment, monitoring, debugging and iterating on production machine learning systems
- Familiar with Google Cloud Platform and products such as Dataflow, Vertex AI