Skip to content

Software Engineer

Builds scalable machine learning systems for real-time fraud detection using unsupervised/supervised ML, big data tools like Spark and Kafka, and streaming technologies. Requires 1-5 years experience in Java, Python, Shell, and big data technologies.

Mountain View, CAML EngineeringOnsite1+ YOE

About the role

What you'll do

  • Design and build machine learning systems that process data sets from the world’s largest consumer services
  • Use unsupervised machine learning, supervised machine learning, and deep learning to detect fraudulent behavior and catch fraudsters
  • Build and optimize systems, tools, and validation strategies to support new features
  • Help design/build distributed real-time systems and features
  • Use big data technologies (e.g. Spark, Hadoop, HBase, Cassandra) to build large scale machine learning pipelines
  • Develop new systems on top of real-time streaming technologies (e.g. Kafka, Flink)

Requirements

  • 1-5 years software development experience
  • 1-5 years experience in Java, Shell, Python development
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) is a plus
  • Experience in Cassandra, HBase, Flink, Spark or Kafka is a plus
  • Experience in the Spring Framework is a plus
  • Experience with test-driven development is a plus

Preferred Qualifications

  • Worked on multithreaded applications
  • Experience in Shell and Python
  • Experience in Kubernetes
  • Experience in CUDA development is a plus

Benefits

  • Health Insurance, 401K, PTO

Skills

JavaPythonShellSparkKafkaFlinkHbaseCassandraHadoopSpring FrameworkKubernetesSQLHibernateJpa2

Similar roles

ML Engineering jobs

ML Engineer, Generative Video

Build and scale video generation models at Mirage. Optimize large-scale multimodal models for training efficiency, low-latency inference, and production deployment using PyTorch, CUDA, and distributed systems. 2+ years industry experience required; on-site in NYC.

175k – 275kNew York, NYML EngineeringOn-site2+ YOECUDAFsdp

Machine Learning Engineer

Build and deploy large-scale ML retrieval, ranking, and recommendation systems. Requires a Master's degree and 2+ years of experience with Python/Java, Spark/Kafka, Kubernetes, TensorFlow/PyTorch, and cloud platforms.

223k – 260kNew York, NYML EngineeringHybrid2+ YOEC++AWS

AI Engineer, Evaluation

Design and implement evaluation frameworks and pipelines for AI systems using Evaluation-Driven Development. Build Python-based test suites, LLM graders, and measurement systems that guide prompt iteration and production deployment decisions.

150k – 250kSan Francisco, CA +1ML EngineeringHybrid2+ YOEPythonAi Systems

Software Engineer, ML Infrastructure, Optimization

Build and optimize ML infrastructure for autonomous vehicles, focusing on model optimization, compilers, and deployment across the autonomy stack. Requires 2+ years in ML optimization and strong Python/C++/CUDA skills.

160k – 241kMountain View, CAML EngineeringOn-site2+ YOEC++JAX

Machine Learning Engineer II, Computer Vision Applied Science

Build and fine-tune vision-centric VLMs and generative models using Pinterest's visual-text datasets. Requires 2+ years industry computer vision experience and an M.S. or Ph.D.

139k – 286kSan Francisco, CAML EngineeringRemote2+ YOELLMsRLHF