Role: Scala Developer /Programmer
Location: Costa Mesa, CA – Remote
Duration: 12+ Months
Required Skills
Scala programmers who have some background in Big Query or Data Flow,
along with Big Data pipelines.
We are seeking a skilled Software Engineer to join our team working on a
Scala-based data processing platform. The ideal candidate will have
experience building distributed systems and working with cloud
infrastructure. You will be responsible for designing, developing, and
maintaining robust, scalable services that process and manage large
volumes of data.
Required Skills:
Proficiency in Scala, with experience using sbt for build management
Strong understanding of functional programming concepts
Experience with JSON serialization/deserialization (e.g., Circe)
Familiarity with cloud platforms (AWS and/or GCP), including
authentication and authorization mechanisms (IAM, STS, AssumeRole,
WebIdentity)
Experience integrating with AWS SDKs (S3, STS) in Scala
Experience with Google BigQuery and Dataflow for data processing and
analytics
Experience with SQL and PostgreSQL for data storage and querying
Experience with asynchronous and concurrent programming (e.g., using
FS2, cats-effect)
Familiarity with distributed messaging systems (e.g., Google Pub/Sub)
Ability to test and validate code effectively, with experience in unit,
component, and integration testing
Ability to troubleshoot and resolve issues in distributed, cloud-based
environments
Experience with version control systems (Git) and collaborative
development workflows
Preferred Skills:
Experience with Finagle or similar RPC frameworks
Familiarity with data pipeline orchestration and workflow management
Knowledge of containerization and deployment in Kubernetes environments