For job seekers
For companies
Set your preferences and let your AI copilot handle the job search while you sleep.
Sift is the leader in Digital Trust & Safety, helping businesses protect themselves and their customers from fraud and abuse. We combine machine learning, behavioral analytics, and cutting-edge AI to power trust and reduce friction across the internet’s most valuable platforms.
We’re looking for a Senior Software Engineer to join our Payment Protection team and help shape the future of Trust & Safety. By delivering clear, accurate risk assessments at key moments in the end-user journey, we enable businesses to prevent fraud losses while creating seamless, adaptive experiences for their customers.
Our R&D team includes more than 100 engineers, with over 40+ based in Ukraine.
Our technology stack includes Java, GCP (Pub/Sub, Dataflow, BigTable, BigQuery), Kafka, Apache Flink, Dropwizard, gRPC, and Snowflake.
What We’re Looking For:
6+ years of experience building distributed backend systems with Java or Scala.
3+ years of experience working with large datasets using Apache Spark, MapReduce, or similar technologies.
Proven experience designing and maintaining scalable public APIs.
Deep expertise with large-scale NoSQL databases (HBase, Cassandra, Bigtable, etc.).
Hands-on experience setting up, managing, and deploying cloud infrastructure (AWS/GCP).
Strong software engineering fundamentals (data structures, algorithms, distributed systems) and excellent debugging, testing, and problem-solving skills.
Bonus Points For:
Experience with stream-processing frameworks (Apache Flink, Apache Beam, Dataflow, etc.).
Experience with HBase, BigTable, Kafka, ZooKeeper.
Over the next 4 months, you will:
Build and maintain distributed backend systems using Java or Scala, with large-scale NoSQL databases like HBase, Cassandra, or BigTable.
Design and maintain scalable public APIs and process large datasets with Apache Spark, MapReduce, or similar technologies.
Work with our GCP stack (Pub/Sub, Dataflow, BigTable, BigQuery), Kafka, Apache Flink, Dropwizard, gRPC, and Snowflake to deliver production-ready solutions.
Operate with high autonomy, minimal meetings, and a flexible schedule while driving meaningful impact.
Deliver production-quality features, with the possibility of extending your contract into next year.
Interview Process:
45 min Intro with Recruiter.
60 min Technical assessment (coding + architecture design).
45 min Project deep dive.
30 min Behavioral interview with Engineering Manager.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!