Scala Developer

United States

Company Social & Media:

Swoon

About the Company

The company operates within the Information Services and Data Analytics industry, delivering large-scale data solutions and cloud-based platforms. It focuses on building high-performance systems that process and analyze significant volumes of data, supporting modern digital and analytical workflows.

About the Role

The organization is seeking a Scala Software Engineer to join its data platform team. The role involves working on distributed systems, designing scalable data pipelines, and maintaining cloud-based services. This position is suited for engineers with strong backend and data processing experience.

Key responsibilities

  • Design, develop, and maintain Scala-based data processing systems
  • Build and optimize end-to-end data pipelines
  • Work with distributed systems and cloud infrastructure (AWS / GCP)
  • Integrate with services such as BigQuery, Dataflow, and PostgreSQL
  • Ensure high performance, scalability, and reliability of applications
  • Collaborate with cross-functional teams on architecture and implementation
  • Troubleshoot and resolve issues in cloud-based, distributed environments

Requirements

  • Strong hands-on experience with Scala
  • Experience with functional programming concepts
  • Experience with data pipeline development and data processing systems
  • Hands-on experience with Google BigQuery
  • Hands-on experience with Google Dataflow
  • Experience with PostgreSQL and SQL
  • Experience with Kubernetes
  • Experience working with AWS and/or GCP
  • Experience with JSON processing (e.g., Circe)
  • Experience with asynchronous and concurrent programming (FS2, cats-effect)
  • Experience with distributed messaging systems (e.g., Google Pub/Sub)
  • Strong experience with Git and collaborative development workflows
  • Solid testing experience (unit, integration, component testing)

Nice to Have

  • Experience with Finagle or similar RPC frameworks
  • Experience with data orchestration or workflow tools
  • Exposure to containerization and Kubernetes deployments

Complete details about this role can be found on the official website below: