loader image

Senior Scala Engineer

What You'll Do

As a senior scala software engineer you'll be in charge of building the SaaS offering of our company, hosting both the language and its IDE in the cloud. This will involve:



  • Working closely with the internal teams to design a secure and scalable SaaS architecture.


  • Developing a SaaS solution based upon that design with robust tooling and reliability, as well as inbuilt support for collaboration.


  • Contributing to the evolution of this vibrant open-source project by bringing a new component to its ecosystem and product offering.



The Skills We're Looking For

We have a few particular skills that we're looking for in this role:



  • Solid understanding of Scala language elements of functional programming.


  • Understanding of immutability.


  • JVM basics, memory model, threads, principles of work knowledge.


  • Data structures and basic algorithms knowledge.


  • Systems design & networking (understanding basic principles) .





  • Experience working with Git and Linux.


  • Scala on backend: servers, web.


  • Akka library: actors, streams, http.


  • Git and source management flows, deployment.


  • Cats, cats-effect libraries .


  • Messaging systems, protocols and design patterns .



It would be a big bonus if you also had:



  • Experience with Cloud computing architectures (AWS, Google Cloud).


  • Experience with container technologies (Docker, Kubernetes, etc.).


  • Experience working in close conjunction with multiple product teams to ensure that the solutions you provide meet their needs.



Must have Skills

  • Scala

    Beginner

  • Git

    Beginner

Contract Base

14 - 42 USD/Hour (Hourly rate)

Fully Remote

english - Fluent

Languages
Cancel
Cancel

Active

Skip

Senior Scala Engineer

What You'll Do

As a senior scala software engineer you'll be in charge of building the SaaS offering of our company, hosting both the language and its IDE in the cloud. This will involve:



  • Working closely with the internal teams to design a secure and scalable SaaS architecture.


  • Developing a SaaS solution based upon that design with robust tooling and reliability, as well as inbuilt support for collaboration.


  • Contributing to the evolution of this vibrant open-source project by bringing a new component to its ecosystem and product offering.



The Skills We're Looking For

We have a few particular skills that we're looking for in this role:



  • Solid understanding of Scala language elements of functional programming.


  • Understanding of immutability.


  • JVM basics, memory model, threads, principles of work knowledge.


  • Data structures and basic algorithms knowledge.


  • Systems design & networking (understanding basic principles) .





  • Experience working with Git and Linux.


  • Scala on backend: servers, web.


  • Akka library: actors, streams, http.


  • Git and source management flows, deployment.


  • Cats, cats-effect libraries .


  • Messaging systems, protocols and design patterns .



It would be a big bonus if you also had:



  • Experience with Cloud computing architectures (AWS, Google Cloud).


  • Experience with container technologies (Docker, Kubernetes, etc.).


  • Experience working in close conjunction with multiple product teams to ensure that the solutions you provide meet their needs.



Job Type

Contract Base


Must have Skills

  • Scala

    Beginner

  • Git

    Beginner


Languages

english -Fluent

14 - 42 USD/Hour (Hourly rate)

Fully Remote

Skip

Marcin K

| United States