Software Engineer (Scala)
Core
Build scalable data services and machine learning infrastructure for SaaS products that detect financial crimes and fraud.
Role type
Senior IC Platform Software Engineer (Scala)
Builds
Microservices, real-time query engines, web crawlers, and ETL pipelines for risk signal generation.
Domain
Financial crimes risk management / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Scala, Java, PostgreSQL, JVM internals, Apache Spark, MapReduce, REST APIs, ETL pipelines, unit/integration testing, microservices design, distributed systems, algorithm complexity, data structures.
Preferred skills
Machine Learning techniques, storage/caching solutions (Memcached, Redis), startup experience.
Technologies
Scala, Java, PostgreSQL, Apache Spark, Kubernetes, Docker, Hadoop, Memcached, Redis.
Responsibilities
Design and prototype scalable algorithms; create efficient data structures; build microservices with REST APIs; set up ETL pipelines for data streams; write clean, performant, and maintainable code for distributed data platforms.
Seniority
Mid-level to Senior, hands-on IC