Back to Jobs

Scala Spark Application Developer

Qualytics No location specified Full-time
$90,000
per year

Job Description

The Opportunity

We're looking for a talented Scala Spark Application Developer to join our early stage startup team and drive the core development of our platform's dataplane. Unlike typical Scala/Spark roles that focus on services or project-based work, this position is uniquely centered on building a sophisticated product platform. You will design and develop the dataplane of our platform - a cutting-edge Spark-based analytics engine with embedded inductive learning capabilities that forms the foundation of our data quality intelligence.

In this role, you'll architect and implement the mathematical and computational core that powers our anomaly detection algorithms. You'll work with complex statistical models, real-time data processing, and concurrent systems that operate at enterprise scale across multiple cloud environments. Our platform doesn't just process data - it learns from it, and you'll be building the brain that makes that possible.

What You'll Do

  • Design and implement the core dataplane architecture for our Spark-based analytics engine

  • Develop sophisticated statistical algorithms and inductive learning models for automated data quality inference

  • Build high-performance, concurrent data processing pipelines using Scala and Spark that handle enterprise-scale workloads

  • Implement asynchronous processing patterns and reactive systems for real-time anomaly detection and alerting

  • Collaborate with our CTO & our customers to invent & embed statistical models directly into the Spark execution engine

  • Optimize query performance and data processing efficiency across distributed computing clusters

  • Design and implement advanced SQL generation and optimization for complex analytical workloads

  • Build robust error handling and fault tolerance mechanisms for mission-critical data processing

  • Establish best practices for functional programming, concurrent system design, and mathematical computation accuracy

  • Mentor team members on Scala, functional programming principles, and advanced Spark optimization techniques

  • Collaborate cross-functionally with product, infrastructure, and customer success teams to deliver a world-class platform

  • Give & receive constructive feedback that makes the overall team and product stronger

Who You Are

  • Enjoys working with excellent team members while maintaining high personal standards

  • Collaborates extremely well with teammates – we want people to have fun working with you

  • Has desire and ability to work both independently on complex algorithmic problems

  • Comes with an optimistic attitude towards problem solving and continuous learning

  • Brings experience and passion for building high-performance, mathematically rigorous systems

  • Has a deep appreciation for functional programming principles and their application to distributed computing

  • Takes a thoughtful approach to architectural decisions, balancing performance, maintainability, and mathematical correctness

  • Has strong analytical thinking skills and enjoys perfecting algorithms that solve real-world data problems

Requirements

Experience: 3+ years of experience with Scala development and distributed systems

  • Core Technologies: 2+ years of hands-on Apache Spark development experience

  • Mathematical Foundation: Strong background in statistics, linear algebra, and mathematical analysis

  • SQL Mastery: Advanced SQL skills with experience in query optimization and performance tuning

  • Concurrent Programming: Proficiency in asynchronous and concurrent programming patterns in Scala

  • Functional Programming: Deep understanding of functional programming concepts and their practical application

  • Data Engineering: Experience with large-scale data processing, ETL pipelines, and data quality frameworks

  • Database Systems: Familiarity with multiple datastores (PostgreSQL, Snowflake, RedShift, etc.)

  • Version Control: Proficiency with Git and collaborative development workflows

Nice to Have

  • ZIO Experience: Hands-on experience with ZIO for functional effects and concurrent programming

  • Machine Learning: Background in ML model development and statistical learning theory

  • Streaming Systems: Experience with real-time data streaming (Kafka, Kinesis, etc.)

  • Cloud Platforms: Experience with cloud-native Spark deployments (EMR, Dataproc, Databricks)

  • Performance Optimization: Experience with JVM tuning and Spark performance optimization

  • Academic Background: Advanced degree in Computer Science, Mathematics, Statistics, or related field

  • Product Development: Experience building data platform products (vs. project-based analytics)

  • Startup Experience: Previous experience working in fast-paced startup environments

  • Enterprise Experience: Experience working with enterprise-scale data systems and customers

Why Work Here?

Mission

We founded Qualytics based on our collective experiences working at a number of early-stage technology companies grappling with challenges related to data quality. We realized how few products are available to help organizations maintain quality & trust in their data pipelines. We're here to change that with a platform capable of detecting and proactively responding to data anomalies before they result in ML model drift, corruption of your aggregated calculations, or other pollution of your downstream systems. We believe that data is the most valuable resource to companies, and that resource isn't useful unless it's reliable.

Values

Qualytics is a values-driven organization, and we are excited about what we do. We're flexible, honest, hardworking, and collaborative. As a team, we bring our diverse backgrounds, beliefs, and experiences together to create better individual work experiences. We support and challenge one another to bring out the best in each of us, and it seems like we have a little fun along the way. We are lifelong learners, and support ongoing training and professional development on a wide variety of topics.

Perks

  • Competitive salary and equity: we pay up for great talent

  • Unlimited vacation – we trust you to take what you need – we clear the calendars on common holidays so you don't feel like you're going to miss an important meeting if you take off

  • All the benefits: medical, dental, and vision insurance, the works

  • Work with a passionate and dedicated team

  • Fun environment with like minded individuals who enjoy a company giphy conversation on slack more than they should

Please note that while the position is remote, we currently require applicants to be located in the United States and cannot offer visa sponsorship at this time.

Company Information

Location: Not specified

Type: Not specified