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
Languages
english -Fluent
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
14 - 42 USD/Hour (Hourly rate)
42 USD
14 - 42 K/Year USD (Annual salary)
Fully Remote
Marcin K