> Markdown version of [/jobs/ext/1312829-software-engineer](https://www.wearedevelopers.com/jobs/ext/1312829-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Datavisor, Inc. - **Location:** United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Bash Shell, Big Data, Nvidia CUDA, Databases, Relational Databases, Fraud Prevention and Detection, Apache Hadoop, Apache HBase, Hibernate (Java), Intrusion Detection and Prevention, Spring Framework, Python (Programming Language), Machine Learning, Object-Relational Mapping, Software Engineering, SQL Databases, Data Streaming, UML, Data Processing, Multithreading, Real Time Systems, Test-Driven Development (TDD), Apache Spark, Deep Learning, Build Management, Apache Flink, Cassandra, Apache Kafka, Machine Learning Operations - **Published:** July 17, 2026 - **Apply:** https://www.dice.com/job-detail/e8768952-9388-44b4-90f1-88d76c4b76b8 ## About the Role * 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 i * Experience in Shell and Python * Experience in Kubernates * Experience in CUDA development is a plus ## Description As platform engineers, we are building a next-generation machine learning platform, which incorporates our secret sauce, UML (unsupervised machine learning) with other SML (supervised machine learning) algorithms. Our team works to improve our core detection algorithms and automate the full training process. As complex fraud attacks become more prevalent, it is more important than ever to detect fraudsters in real-time. The platform team is responsible for developing the architecture that makes real-time UML possible. We are looking for creative and eager engineers to help us expand our novel streaming and database systems, which enable our detection capabilities. We continue to push the boundary of what's possible in fraud detection and data processing at scale. Join us to help usher in more innovative solutions to the fraud detection space. 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) ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Maximising Cassandra's Potential: Tips on Schema, Queries, Parallel Access, and Reactive Programming](https://www.wearedevelopers.com/videos/1167-maximising-cassandra-s-potential-tips-on-schema-queries-parallel-access-and-reactive-programming) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Top Big Data Technologies That You Need to Know](https://www.wearedevelopers.com/magazine/108-top-big-data-technologies-that-you-need-to-know) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)