Workaline

Luna

Senior Scala Engineer

Luna published a month ago

$40k - 120k | Equity

Senior, Full-time

Kraków, Poland

Senior Scala Engineer

Luna | Kraków, Poland
$40k - 120k | Equity Remote Visa sponsor Paid relocation

About this job

Job type: Full-time
Experience level: Senior
Role: Backend Developer
Industry: Cloud Computing, Data Science, Software Development
Company size: 11–50 people
Company type: VC Funded

Remote details

Office Location: Kraków, Poland. Employees can also work full time from this office.
Visa Sponsorship: Yes
Relocation Assistance: Yes

Technologies

Job description

Overview

Luna is looking for a senior Scala software engineer to take charge of the design, development, and evolution of the new SaaS offering for Luna, a project said by Singularity University to have the potential to change the lives of one-billion people. If you bring strong technical skills and have a passion for collaboration, this role could be for you.

As a senior Scala engineer, you'll be leading the effort to design and develop our new SaaS offering, providing a web-based version of Luna to our clients. Your work will be integral to the next phase of Luna's development, as we expand our offering beyond the open-source project. You'll be able to work with a world-class team of skilled engineers, community managers, and business developers (from Bloomberg, GitHub and PayPal to name a few), and put your indelible stamp on Luna's future.

What You'll Do

As a senior scala software engineer you'll be in charge of building the SaaS offering for Luna, 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.

Avoid the confidence gap. You don't have to match all of the skills above to apply!

Life at Luna

About Luna

About Luna
Luna is an award-winning general-purpose programming language and data-science platform, selected by NASA and Singularity University as a technology with the potential to impact the lives of one-billion people worldwide. It spans the entire stack, from high-level visualisation and communication, to the
nitty-gritty of running backend services in a single language. With inbuilt capabilities for visualisation and a dual-syntax architecture, the possibilities are limitless.

At Luna, we have a world-class team, with developers, community managers, and business developers from all walks of life and backgrounds, and work in close collaboration with industry advisers such as Robert Gentleman, the creator of the R programming language and computational biologist at 23andMe, and Edward Kmett, a skilled language designer and machine intelligence researcher at MIRI.

We welcome anybody to our team, as long as you have the desire and drive to see Luna succeed.

Benefits

  • Team built around the Humility, Respect, and Trust ideology.
  • Flexible working hours, possible part / full time remote work.
  • Work in a small team of world-class engineers and make impact on Luna.
  • Competitive compensation + possibility of equity as time goes on.
  • Equality, diversity & inclusion.
  • We've got standing desks in our office (no one uses them though :P).

Joel Test

Source control
One-step build
Daily builds
Bug database
Bugs fixed before writing new code
Up-to-date schedule
Specs
Quiet working conditions
Best tools that money can buy
Testers
Code screening
Hallway usability testing
Learn more about Luna
Senior Scala Engineer at Luna