Senior Software Engineer (Scala)

Quantifind•Washington, DC
•$175,000 - $195,000•Hybrid

About The Position

Quantifind is seeking a Senior Software Engineer for its Platform Team to build and improve the Apache Spark batch infrastructure that generates risk signals from diverse sources, including sanctions, PEP records, negative news, and court and arrest records. The role helps define and deliver data services and machine learning infrastructure for the backend powering Quantifind’s SaaS products. The platform processes terabytes of data daily on dedicated Apache Spark clusters. The engineer will write clean, performant, maintainable code for microservices and Quantifind’s distributed data platform, and work cross-functionally with Data Scientists, DevOps Engineers, Front-end Engineers, Product Managers, Sales, and Technology teams. The position calls for strong critical thinking, communication, personal accountability, initiative, and the ability to balance immediate priorities with longer-term platform and company improvements. It also offers exposure to client-facing work at the intersection of software and consulting, supporting financial institutions in identifying financial crime. The position is on the Platform Team in Washington, D.C. Quantifind’s development team is centered in Palo Alto, California, with technology hubs in Atlanta and Washington, D.C. The company currently uses a hybrid mix of working from home and in the office, with regular in-person touchpoints and shared office space.

Requirements

  • Bachelor’s or master’s degree in Computer Science.
  • At least 5 years of professional Software Engineer experience focused on platform engineering.
  • Strong communication skills and ability to work directly with Data Scientists, DevOps Engineers, and Product Managers.
  • Solid understanding of concurrency and distributed systems.
  • Professional experience building software with Scala and/or Java and working with code that runs on a JVM.
  • Ability to design and prototype scalable algorithms and create efficient data structures and algorithms when open-source libraries are insufficient.
  • Deep understanding of algorithm complexity and performance implications.
  • Experience with Apache Spark, HDFS, Iceberg, Airflow, and/or general MapReduce technologies.
  • Professional experience writing unit tests and automated integration tests.
  • Familiarity with storage and caching solutions and their tradeoffs, such as Memcached, Redis, and Postgres.
  • Ability to build microservices with REST APIs for real-time query engines and web crawlers.
  • Knowledge of building and deploying microservices in Kubernetes.
  • Knowledge of setting up ETL pipelines for data streams.
  • Familiarity with machine learning techniques.
  • Must be legally authorized to work in the United States without employer sponsorship, now or in the future.

Nice To Haves

  • Professional experience at a software startup.

Responsibilities

  • Work on Quantifind’s Apache Spark batch infrastructure to generate risk signal results from diverse data sources.
  • Help define and deliver data services and machine learning infrastructure.
  • Build and maintain backend services and microservices that power Quantifind’s SaaS products and distributed data platform.
  • Improve the design, performance, and testing of software and data-processing systems.
  • Collaborate with Data Scientists, DevOps Engineers, Front-end Engineers, Product Managers, Sales, and Technology teams.
  • Support a customer-centric culture and help delight clients, including leading financial institutions.

Benefits

  • Competitive salary.
  • Company equity.
  • Exceptional benefits package.
  • Flexible vacation and paid time off.
  • Employer-matched 401(k) plan.
  • Fun environment that values work-life balance.
  • Flexible work environment with a family-friendly work-life balance.
  • Medical, financial, and other benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service