Remote Jobs at Luna 📈 Open Startup
RSS
API
Post a Job

get a remote job
you can do anywhere

There are now 13 Remote Jobs at Luna tagged Haskell, Senior and Engineer
such as Senior Haskell Compiler Engineer, Senior Devops Engineer and Senior GUI Architect

  Jobs

  People

👉 Hiring remotely? Reach 1,000,000+ remote workers on the 🏆 #1 remote jobs board

Post a Job - $299
Hide this

This year

Luna

 

Senior Scala Engineer

Senior Scala Engineer  


Luna


scala

senior

engineer

scala

senior

engineer

1mo
\nOverview\n\nLuna 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.\n\nAs 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.\n\nWhat You'll Do\n\nAs 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:\n\n\n* \n\nWorking closely with the internal teams to design a secure and scalable SaaS architecture.\n\n\n* \n\nDeveloping a SaaS solution based upon that design with robust tooling and reliability, as well as inbuilt support for collaboration.\n\n\n* \n\nContributing to the evolution of this vibrant open-source project by bringing a new component to its ecosystem and product offering.\n\n\n\n\n\nThe Skills We're Looking For\n\nWe have a few particular skills that we're looking for in this role:\n\n\n* \n\nSolid understanding of Scala language elements of functional programming.\n\n\n* \n\nUnderstanding of immutability.\n\n\n* \n\nJVM basics, memory model, threads, principles of work knowledge.\n\n\n* \n\nData structures and basic algorithms knowledge.\n\n\n* \n\nSystems design & networking (understanding basic principles) .\n\n\n\n\n\n\n* \n\nExperience working with Git and Linux.\n\n\n* \n\nScala on backend: servers, web.\n\n\n* \n\nAkka library: actors, streams, http.\n\n\n* \n\nGit and source management flows, deployment.\n\n\n* \n\nCats, cats-effect libraries .\n\n\n* \n\nMessaging systems, protocols and design patterns .\n\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n* \n\nExperience with Cloud computing architectures (AWS, Google Cloud).\n\n\n* \n\nExperience with container technologies (Docker, Kubernetes, etc.).\n\n\n* \n\nExperience working in close conjunction with multiple product teams to ensure that the solutions you provide meet their needs.\n\n\n\n\n\nAvoid the confidence gap. You don't have to match all of the skills above to apply!

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna

 

Senior Cloud Kubernetes Engineer

Senior Cloud Kubernetes Engineer  


Luna


cloud

senior

engineer

cloud

senior

engineer

1mo
\nOverview\n\nLuna is looking for a senior cloud 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.\n\nAs a senior cloud software 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.\n\nWhat You'll Do\n\nAs a senior cloud 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:\n\n\n* Working closely with the internal teams to design a secure and scalable SaaS architecture.\n\n* Developing a SaaS solution based upon that design with robust tooling and reliability, as well as inbuilt support for collaboration.\n\n* Hosting the architecture on a cloud provider without becoming too dependent on any one given platform.\n\n* Contributing to the evolution of this vibrant open-source project by bringing a new component to its ecosystem and product offering.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a few particular skills that we're looking for in this role:\n\n\n* 3+ years experience in designing secure, scalable, and collaboration-ready SaaS architectures.\n\n* A strong commitment to security and scalability that permeates your approach to design.\n\n* Experience with Kubernetes deployment and administration using EKS.\n\n* Practical knowledge about AWS networking and storage architectures, and how they integrate with Kubernetes.\n\n* Experience managing AWS resources using Terraform.\n\n* Experience working in an SRE capacity on monitoring, incident handling and continuous service improvement.\n\n* Experience building and delivering CI/CD pipelines to ensure service stability and reliability.\n\n* Experience employing Devops practices such as the 'continuous everything' and 'everything as code' styles of work.\n\n* Experience working with Git, and preferably GitOps.\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n* Skills working with Azure and GCP to help expand beyond AWS in the future.\n\n* Experience working with Scala is a big plus.\n\n* Experience working in close conjunction with multiple product teams to ensure that the solutions you provide meet their needs.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna


Senior Graphics Developer

Senior Graphics Developer


Luna


dev

senior

digital nomad

dev

senior

digital nomad

2mo
\nSenior Graphics Developer\n\nLuna is looking for a senior graphics developer to take charge of the design, development, and evolution of a new WebGL-based GUI 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 a passion for performance, this could be the role for you.\n\nAs a senior graphics developer you'll be a key part of bringing the vision for Luna 2.0 into reality, with your work being integral to the realisation of the next iteration of Luna. You'll be able to collaborate with world-class team of skilled engineers, community managers, and business developers (from Bloomberg, PayPal, and GitHub to name a few), and make your indelible mark on the future of Luna.\n\nWhat You'll Do\n\nAs a senior graphics developer, you'll be responsible for designing and building a high-performance renderer based on web technologies for use in the Luna IDE: Luna Studio. This will involve:\n\n\n* Working closely with stakeholders and customers to design the new GUI for Luna Studio.\n\n* Developing a design for the new renderer that will be used to implement this GUI.\n\n* Implementing the new renderer in a high-performance manner on top of WebGL and Rust (via Web Assembly).\n\n* Building a next-generation UI framework using this renderer for use in Luna Studio.\n\n* Using this UI framework to build the new GUI for Luna Studio itself.\n\n* Debug performance issues to ensure that the renderer is capable of achieving high performance even on low-powered hardware.\n\n* Creating visualisations for data science libraries using the renderer and D3.js.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a few particular skills that we're looking for in this role:\n\n\n* A strong focus on both user experience and aesthetics.\n\n* 3+ years experience with WebGL (or OpenGL).\n\n* A deep understanding of graphics abstractions including: VAOs, FBOs, PBOs, buffer types, and asynchronous computation modes.\n\n* A deep understanding of GPU techniques including: efficient buffer management, efficient GLSL construction, high-performance vector and font rendering, post-processing, 3D scene description (with nested objects), lights, cameras, and animation.\n\n* 2+ years experience with Rust, including experience writing unsafe code for FFI and performance, and using the macro system for metaprogramming. You should be able to write idiomatic rust code.\n\n* Practical experience building high-performance graphical interfaces for end-user-facing applications.\n\n\n\n\nAs part of the hiring process for this job posting we're very interested in your previous work in these areas. Please link us to your Rust projects, blog posts and shadertoy shaders if you have them! It's important for us to understand your experience at the start of the hiring process.\n\nIt would be a big bonus if you had:\n\n\n* Experience with Rust's WASM toolchain, with wasm-bindgen, and experience with WASM itself.\n\n* Experience with visual programming systems such as Houdini, Max/MSP, Lab VIEW, or Touch Designer.\n\n* Knowledge of the runtime and memory models used by various JavaScript virtual machines.\n\n* Knowledge of D3.js, and experience using it to visualise data.\n\n\n\n\nAvoid the confidence gap. You don't have to match all of the skills above to apply!\n\nWho You'll Work With\n\nYou'll be joining a distributed, multi-disciplinary team that includes people with skills spanning from compiler development to data-science. Though you'll have your area to work on, our internal culture is one of collaboration and communication, and input is always welcomed.\n\nWe firmly believe that only by working together, rather than putting our team members in their own boxes, can we create the best version of Luna that can be.\n\nThe Details\n\nAs part of the Luna team you'd be able to work from anywhere, whether that be at home, or on the go! We have team members distributed across the world, from San Francisco, to London, to Kraków. We welcome remote work and flexible schedules, or you can work from the Kraków office (or our planned SF office) if you'd like. We can provide competitive compensation and holiday, as well as the possibility of equity as time goes on.\n\nHow To Apply?\n\nSend us an email at [email protected], and tell us a little bit about yourself and why you think you'd be a good fit for the role! You can also tell us about:\n\n\n* Some of your past work or projects.\n\n* Why you'd like to work on Luna, and where you imagine Luna being in 5 years.\n\n* The most important features of a team that you'd like to work in.\n\n* Whether you take pride in your ability to communicate clearly and efficiently with your team.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna


Senior Type System Engineer

Senior Type System Engineer


Luna


sys admin

senior

engineer

admin

sys admin

senior

engineer

admin

3mo
\nSenior Type-System Engineer\nLuna is looking for a senior type-system engineer to help build the next generation interpreter and runtime for Luna, a project said by Singularity University to have the potential to change the lives of one-billion people. If you have strong technical skills and a passion for all things compiler, then this role could be the one for you.\n\nAs a type-system engineer you'll work as part of the compiler team to design and implement Luna's new type system, including its underlying theory, type-checker, and inference engine. This wok is _intrinsic_ to Luna's evolution, and will provide you with the opportunity to collaborate with a world-class team of engineers, community managers, and business developers (with experience at Bloomberg, GitHub, PayPal, to name a few), making your mark on Luna's future.\n\nWhat You'll Do\nAs a senior type-system engineer, you'll be working on the design and development of Luna's new type-system, in conjunction with the rest of the compiler team, to help support the language's evolution. This will involve:\n\n\n* Determining and formalising the theoretical underpinnings of the new type system in a way as to ensure its soundness.\n\n* Both theoretical and practical treatments of the theory behind Luna's type system.\n\n* Working with the broader compiler team to implement the type-checking and type-inference engines as part of the greater interpreter.\n\n* Using the type-system's information to improve the interpreter's functionality and performance, as well as how it interacts with the users.\n\n\n\n\nThe Skills We're Looking For\nWe have a few particular skills that we're looking for in this role:\n\n\n* Practical and rich experience writing code in a functional programming language such as Haskell or Scala, including experience with type-level programming techniques (3+ years).\n\n* Experience working with the theory behind powerful type systems, including row types, type-checking and type-inference algorithms, and dependently-typed systems.\n\n* Practical experience building real-world type-systems, including facilities for both type-checking and inference.\n\n* An awareness of the UX impacts of type-systems, and a willingness to minimise their often-intrusive nature.\n\n* Practical experience in building large and complex software systems.\n\n\n\n\nIt would be a big bonus if you had:\n\n\n* Experience writing Java and Scala code, as these will be used to implement the type-system.\n\n* Experience in writing comprehensive regression tests for both type-inference and type-checking systems.\n\n\n\n\nAvoid the confidence gap. You don't have to match all of the skills above to apply!\n\nWho You'll Work With\nYou'll be joining a distributed, multi-disciplinary team that includes people with skills spanning from compiler development to data-science. Though you'll have your area to work on, our internal culture is one of collaboration and communication, and input is always welcomed.\n\nWe firmly believe that only by working together, rather than putting our team members in their own boxes, can we create the best version of Luna that can be.\n\nThe Details\nAs part of the Luna team you'd be able to work from anywhere, whether that be at home, or on the go! We have team members distributed across the world, from San Francisco, to London, to Kraków. We welcome remote work and flexible schedules, or you can work from the Kraków office (or our planned SF office) if you'd like. We can provide competitive compensation and holiday, as well as the possibility\nof equity as time goes on.\n\nHow To Apply?\nSend us an email at [email protected], and tell us a little bit about yourself and why you think you'd be a good fit for the role! You can also tell us about:\n\n\n* Some of your past work or projects.\n\n* Why you'd like to work on Luna, and where you imagine Luna being in 5 years.\n\n* The most important features of a team that you'd like to work in.\n\n* Whether you take pride in your ability to communicate clearly and efficiently with your team.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna


Senior Compiler Engineer

Senior Compiler Engineer


Luna


senior

engineer

senior

engineer

3mo
\nLuna is looking for a senior compiler engineer to help build the next generation compiler and runtime for Luna, a project said by Singularity University to have the potential to change the lives of one-billion people. If you have strong technical skills and a passion for all things compiler, then this role could be the one for you.\n\nAs a compiler engineer you'll work as part of the compiler team to design and implement the new Luna compiler and runtime, work that is at the very core of the next phase of Luna's development. You'll have the opportunity to collaborate with a world-class team of engineers, community managers, and business developers (with experience at Bloomberg, GitHub, and PayPal, to name a few), and make your indelible mark on the future of Luna.\n\nWhat You'll Do\n\nAs a senior compiler developer, you'll be working on the design and development of the new Luna compiler and runtime, to help support the Language's evolution. This will involve:\n\n\n* Working to design and implement the new Luna interpreter, including the typechecker, optimiser, and foreign-language interoperability.\n\n* Theoretical and practical treatments of the theory behind Luna's type-system, and the implementation of the type inference and type checking engines for the same.\n\n* Practical work improving both the performance and capabilities of the new interpreter.\n\n* Practical work implementing front-end optimisations for Luna that improve the code that is executed by the interpreter.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a few particular skills that we're looking for in this role:\n\n\n* Practical and rich experience writing code in both Scala and Java, including experience with type-level programming techniques in the former (3+ years).\n\n* A deep understanding of the JVM, its execution model, and garbage collection behaviours, born of practical experience.\n\n* Experience using the JVM's profiling and debugging tools to solve problems on large-scale projects.\n\n* Practical experience building large and complex software systems.\n\n* Experience in building compilers and/or the design of type systems.\n\n\n\n\nIt would be a big bonus if you had:\n\n\n* Experience with GraalVM and the Truffle framework for programming language development.\n\n* Experience with dependent type systems, row types, type-checking algorithms, and type-inference.\n\n\n\n\nAbout Luna\n\nLuna 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.\n\nAt 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.\n\nWe welcome anybody to our team, as long as you have the desire and drive to see Luna succeed.\n\nWho You'll Work With\n\nYou'll be joining a distributed, multi-disciplinary team that includes people with skills spanning from compiler development to data-science. Though you'll have your area to work on, our internal culture is one of collaboration and communication, and input is always welcomed.\n\nWe firmly believe that only by working together, rather than putting our team members in their own boxes, can we create the best version of Luna that can be.\n\nThe Details\n\nAs part of the Luna team you'd be able to work from anywhere, whether that be at home, or on the go! We have team members distributed across the world, from San Francisco, to London, to Kraków. We welcome remote work and flexible schedules, or you can work from the Kraków office (or our planned SF office) if you'd like. We can provide competitive compensation and holiday, as well as the possibility of equity as time goes on.\n\nHow To Apply?\n\nSend us an email at [email protected], and tell us a little bit about yourself and why you think you'd be a good fit for the role! You can also tell us about:\n\n\n* Some of your past work or projects.\n\n* Why you'd like to work on Luna, and where you imagine Luna being in 5 years.\n\n* The most important features of a team that you'd like to work in.\n\n* Whether you take pride in your ability to communicate clearly and efficiently with your team.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna


Senior Haskell Developer

Senior Haskell Developer


Luna


dev

haskell

senior

digital nomad

dev

haskell

senior

digital nomad

7mo
\nOverview\n\nLuna (http://luna-lang.org) is an award-winning data-science platform, selected by NASA and Singularity University as 1 of the 20 most impressive technologies worldwide. We are looking for senior Haskell developers for a variety of roles, including Compiler Engineer, DevOps Engineer, GUI Architect, and Cloud Software Engineer. If you have strong technical skills and a passion for functional programming, then this role could be the one for you.\n\n\n\n* Senior Compiler Engineer\n\nAs a compiler engineer, you'll work as part of the compiler team to design and implement the Luna compiler and runtime, work that is at the very core of the next phase of Luna's development. This will involve:\n\n\n\n* Working on the design and implementation of the new portions of the compiler.\n\n* Both practical and theoretical work on improving Luna's type-system.\n\n* Practical work improving both the performance of the compiler and its capabilities.\n\n* Work on pass-based optimizations to improve the performance of Luna itself.\n\n* Work on developing the new Luna runtime, including the JIT compiler, base on the infrastructure provided by GHC (the Glasgow Haskell Compiler).\n\n* Designing and developing mechanisms for foreign language interoperability, to allow users to seamlessly integrate Luna with other languages in their stack.\n\n\n\n\nThe skills we are looking for:\n\n\n\n* Practical and rich experience writing code in Haskell, including experience with lenses, arrows, monad transformers, free monads, catamorphisms, GADTs, type families, existential types, template Haskell, generics, type applications, continuations and modern type-level programming, such as -XTypeInType (3+ years).\n\n* Experience reasoning about and debugging performance issues in Haskell code.\n\n* Practical experience building large and complex software systems.\n\n* Experience in building compilers or the design of type-systems.\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n\n* Familiarity with the GHC Core language, and the GHC pipeline.\n\n* Experience with dependent type systems, row types, type-checking algorithms, and type-inference.\n\n* Familiarity with LLVM and its architecture.\n\n\n\n\n\n\n* Senior Cloud Software Engineer\n\nAs a senior cloud software 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. This will involve:\n\n\n\n* Working closely with the internal teams to design a secure and scalable SaaS architecture, including user management, load-balancing, file management, on-demand scalability. \n\n* Developing a SaaS solution based upon that design with robust tooling and reliability, as well as inbuilt support for collaboration.\n\n* Hosting the architecture on a cloud provider without becoming too dependent on any one given platform.\n\n* Contributing to the evolution of this vibrant open-source project by bringing a new component to its ecosystem.\n\n\n\n\nThe skills we are looking for:\n\n\n\n* A strong focus on security and scalability.\n\n* 3+ years of experience in designing secure, scalable, and collaboration-ready SaaS architectures.\n\n* A strong understanding, based on practical experience, of cloud virtualization techniques.\n\n* Practical experience in building, scaling, and maintaining such infrastructure.\n\n* 3+ years experience with one or more of AWS, Azure, Google Cloud, or Digital Ocean.\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n\n* Experience working in close conjunction with multiple product teams.\n\n* Experience building SaaS deployments that are designed to be independent of the underlying cloud provider.\n\n* Experience in Haskell or other purely functional programming languages.\n\n\n\n\n\n\n\n* Senior GUI Architect\n\nAs a senior Haskell front-end developer, you'll spearhead the design of the new user-interface for Luna 2.0, designing and building a front-end that can run across multiple browsers and in electron. This will involve:\n\n\n\n* Spearhead the architecture and design for the new version of Luna Studio, its event system, and its plugin architecture.\n\n* Design and implement purely functional bindings to our JavaScript WebGL drawing framework.\n\n* Working closely with stakeholders and customers to design an interface that is both intuitive and fluid to work with.\n\n* Implementing these solutions using modern front-end web-development technologies in a cross-platform manner to create an application that can run both in the browser and in electron.\n\n* Managing and working around cross-browser compatibility issues.\n\n* Contributing to the testing and integration of the user interface, from both functional and UI standpoints.\n\n\n\n\nThe skills we are looking for:\n\n\n\n* A strong focus on both user experience and aesthetics.\n\n* Practical and rich experience writing code in Haskell, including experience with lenses, monad transformers, free monads, overlapping type classes, GADTs, type families, existential types, template Haskell, generics, type applications, and continuations.\n\n* Practical experience building large and complex software systems.\n\n* Practical experience architecting user-facing applications, with a focus on enabling user workflows.\n\n* A strong understanding, based on practical experience, of modern front-end frameworks, with a focus on React.\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n\n* Experience with GHCJS, TypeScript, and RxJS.\n\n* An understanding of cross-browser compatibility issues, and experience working around such problems.\n\n* Familiarity with front-end build tools such as Webpack and Gulp.\n\n* Experience with testing tools, both for integration and for front-end (e.g. Selenium).\n\n* Experience with visual programming systems such as Houdini, Max/MSP, Lab VIEW, or Touch Designer.\n\n\n\n\n\n\n\n\n* Senior DevOps Engineer\n\nAs a senior DevOps engineer at Luna, you'll be instrumental to the design and automation of all the processes that support the creation, deployment, and publication of the language and its IDE. This will involve:\n\n\n\n* Working closely with the compiler and IDE developers to create tailored solutions for the CI, and CD of Luna and Luna Studio.\n\n* Create solutions for packaging Luna and Luna studio in a way that can be run across myriad computing systems.\n\n* Create frameworks for creating packages in an operating-system independent manner.\n\n* Contribute to the future of a rapidly growing open-source project, and its ecosystem.\n\n\n\n\nThe skills we are looking for:\n\n\n\n* Practical and rich experience writing code in Haskell, including experience with lenses, monad transformers, free monads, overlapping type classes, type families, and template Haskell.\n\n* Knowledge of Haskell build processes (e.g. cabal the library, custom Setup.hs files).\n\n* Practical knowledge of the ways that executables and library loading works on Linux, MacOS, and Windows, and the differences between them.\n\n* Experience with how the above differences affects packaging, and the skills to debug related issues.\n\n* Practical experience with designing and implementing automated pipelines for building, setting up environments for, testing, and packaging complex projects.\n\n* Practical experience with some CI/CD system (we use Azure Pipelines).\n\n* A focus on robustness, repeatability, and debugability, with an inclination to automation of tasks for integration with build- and development-tools.\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n\n* An understanding of the security concerns related to the above tasks.\n\n* Experience with automated, high-level testing, particularly for GUI projects (e.g. Selenium).\n\n* Experience with C++ Build Systems (e.g. CMake and MSBuild)\n\n* Knowledge of computer networking and the operation of VPNs.\n\n\n\n\n\n\n\n\n* Senior Awesome Haskeller\n\nIf you don't feel you fit any of the profiles above, but still feel that you will be an amazing match for our team, please apply as well! :)\n\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna

 

Senior Data Scientist

Senior Data Scientist  


Luna


data science

senior

data science

senior

7mo
\nOverview\n\nLuna is looking for a senior data scientist to help develop data science libraries and pipelines for clients using Luna, a project said by NASA and Singularity University to be 1 of 20 most impressive technologies worldwide. If you bring strong analytical and technical skills, and have a passion for data, this could be the role for you.\n\nAs a Senior Data Scientist at Luna, you'll be instrumental in the design and development of custom solutions and pipelines to help our customers and clients get the results that they need when working with Luna. You'll be able to collaborate with a team of world-class engineers, community managers, and business developers (from Bloomberg, PayPal, and GitHub, amongst others) to make your mark on this project's future.\n\nWhat You'll Do\n\nAs a senior data scientist at Luna, you'll be in charge of developing both libraries and pipelines for customers and the wider community. This will involve:\n\n\n* Working closely with key stakeholders and customers to develop and tailor customised data-analysis toolkits and pipelines to fit their needs.\n\n* Using your experience to inform design choices regarding Luna, especially around its support for data-analysis and machine-learning workflows.\n\n* Working closely with internal teams to ensure that the product evolves to make such uses as simple and easy as possible.\n\n* Contribute to the growth and success of a vibrant open-source project and its greater ecosystem.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a particular set of skills that we're looking for in this role:\n\n\n* 5+ years of practical experience working with data-science pipelines for performing automated analysis, predictive analytics, or machine learning.\n\n* Practical experience with existing data-science toolkits such as Keras and Tensorflow.\n\n* An interest in building new data-science tools and pipelines.\n\n* Practical experience with at least one functional programming language, preferably Haskell. Please note that this does not count languages (such as Python), that enable limited forms of functional programming.\n\n* An interest in working with clients and users to create solutions that fit their needs and enhance their work.\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n* Experience building customized data-science pipelines, tailored to particular tasks.\n\n* Experience in the deployment of data-science solutions.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna

 

Senior Cloud Software Engineer

Senior Cloud Software Engineer  


Luna


dev

cloud

senior

engineer

dev

cloud

senior

engineer

7mo
\nOverview\n\nLuna is looking for a senior cloud software engineer to take charge of the design, development, and evolution of the new SaaS offering for Luna, a project said by NASA and Singularity University to be 1 of 20 most impressive technologies worldwide. If you bring strong technical skills and have a passion for collaboration, this role could be for you.\n\nAs a senior cloud software 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 stamp on Luna's future.\n\nWhat You'll Do\n\nAs a senior cloud 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:\n\n\n* Working closely with the internal teams to design a secure and scalable SaaS architecture.\n\n* Developing a SaaS solution based upon that design with robust tooling and reliability, as well as inbuilt support for collaboration.\n\n* Hosting the architecture on a cloud provider without becoming too dependent on any one given platform.\n\n* Contributing to the evolution of this vibrant open-source project by bringing a new component to its ecosystem.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a few particular skills that we're looking for in this role:\n\n\n* A strong focus on security and scalability.\n\n* 3+ years of experience in designing secure, scalable, and collaboration-ready SaaS architectures.\n\n* Practical experience in building, scaling, and maintaining such infrastructure.\n\n* 3+ years experience with one or more of AWS, Azure, Google Cloud, or Digital Ocean.\n\n\n\n\nIt would be a big bonus if you also had:\n\n\n* Experience working in close conjunction with multiple product teams.\n\n* Experience building SaaS deployments that are designed to be independent of the underlying cloud provider.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna


Senior GUI Architect

Senior GUI Architect


Luna


design

architecture

senior

digital nomad

design

architecture

senior

digital nomad

7mo
\nOverview\n\nLuna is looking for a senior react developer to take charge of the design, development, and evolution of a new responsive front-end for Luna, a project said by NASA and Singularity University to be 1 of 20 most impressive technologies worldwide. If you bring strong technical experience and a passion for user experience, this role could be the one for you.\n\nAs a senior GUI architect, you'll spearhead the design of the new user-interface for Luna 2.0, designing and building a front-end that can run across multiple browsers and in electron. Your work will become an integral part of Luna as you collaborate with a world-class team of skilled engineers, community managers, and business developers (from Bloomberg, PayPal, and GitHub, to name a few), and to make your mark on Luna's future.\n\nWhat You'll Do\n\nAs a senior GUI architect, you'll be in charge of the creation of the new front-end for the Luna IDE: Luna Studio. This will involve:\n\n\n* Spearhead the architecture and design for the new version of Luna Studio.\n\n* Working closely with stakeholders and customers to design an interface that is both intuitive and fluid to work with.\n\n* Implementing these solutions using modern front-end web-development technologies in a cross-platform manner to create an application that can run both in the browser and in electron.\n\n* Managing and working around cross-browser compatibility issues.\n\n* Contributing to the testing and integration of the user interface, from both functional and UI standpoints.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a few particular skills that we're looking for in this role:\n\n\n* Practical experience architecting user-facing applications, with a focus on enabling user workflows.\n\n* A strong focus on both user experience and aesthetics.\n\n* Strong practical experience implementing large-scale, user-facing applications in Haskell, PureScript or JavaScript.\n\n* A strong understanding, based on practical experience, of modern front-end frameworks, with a focus on React.\n\n* An understanding of cross-browser compatibility issues, and experience working around such problems.\n\n* Familiarity with front-end build tools such as Webpack and Gulp.\n\n* Experience with testing tools, both for integration and for front-end (e.g. Selenium).\n\n\n\n\nIt would be a big bonus if you had:\n\n\n* Experience with visual programming systems such as Houdini, Max/MSP, Lab VIEW, or Touch Designer.\n\n* Experience with languages that compile to JavaScript such as CoffeeScript or TypeScript\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna

 

Senior Devops Engineer

Senior Devops Engineer  


Luna


devops

senior

engineer

devops

devops

senior

engineer

devops

7mo
\nOverview\n\nLuna is looking for a senior devops engineer to help automate the processes and practices that underlie Luna,a project said by NASA and Singularity University to be 1 of 20 most impressive technologies worldwide. If you bring a wealth of experience with automation and a deep knowledge of the internals of operating systems, this might be the job for you.\n\nAs a senior devops engineer at Luna, you'll be instrumental to the design and automation of all the processes that support the creation, deployment, and publication of the language and its IDE. You'll be able to do all of this in collaboration with a team of world-class engineers, community managers, and business developers (from PayPal, GitHub and Bloomberg, amongst others) to put your touch on the future of Luna.\n\nWhat You'll Do\n\nAs a senior devops engineer at Luna, you'll be in charge of developing the tools, pipelines and processes that ensure that Luna is at its very best. This will involve:\n\n\n* Working closely with the compiler and IDE developers to create tailored solutions for the CI, and CD of Luna and Luna Studio.\n\n* Create solutions for packaging Luna and Luna studio in a way that can be run across myriad computing systems.\n\n* Create frameworks for creating packages in an operating-system independent manner.\n\n* Contribute to the future of a rapidly growing open-source project, and its ecosystem.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a particular set of skills that we're looking for in this role:\n\n\n* Knowledge of Haskell, with a particular focus on its build process (e.g. cabal the library, custom Setup.hs files).\n\n* Practical knowledge of the ways that executables and library loading works on Linux, MacOS, and Windows, and the differences between them.\n\n* Experience with how the above differences affects packaging, and the skills to debug related issues.\n\n* Practical experience with designing and implementing automated pipelines for building, setting up environments for, testing, and packaging complex projects.\n\n* Practical experience with some CI/CD system (we use Azure Pipelines).\n\n* A focus on robustness, repeatability, and debugability, with an inclination to automation of tasks for integration with build- and development-tools.\n\n\n\n\nAdditionally, it would be a big bonus if you had:\n\n\n* An understanding of the security concerns related to the above tasks.\n\n* Experience with automated, high-level testing, particularly for GUI projects (e.g. Selenium).\n\n* Experience with C++ Build Systems (e.g. CMake and MSBuild)\n\n* Knowledge of computer networking and the operation of VPNs.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.

Luna


Senior Haskell Compiler Engineer

Senior Haskell Compiler Engineer


Luna


haskell

senior

engineer

haskell

senior

engineer

7mo
\nOverview\n\nLuna is looking for a senior compiler engineer to help build the next generation compiler and runtime for Luna, a project said by NASA and Singularity University to be 1 of 20 most impressive technologies worldwide. If you have strong technical skills and a passion for all things compiler, then this role could be the one for you.\n\nAs a compiler engineer, you'll work as part of the compiler team to design and implement the new Luna compiler and runtime, work that is at the very core of the next phase of Luna's development. You'll have the opportunity to collaborate with a world-class team of engineers, community managers, and business developers (with experience at Bloomberg, GitHub, and PayPal, to name a few), and make your indelible mark on the future of Luna.\n\nWhat You'll Do\n\nAs a senior compiler developer, you'll be working on the design and development of the new Luna compiler and runtime, to help support the Language's evolution. This will involve:\n\n\n* Working on the design and implementation of the new portions of the compiler.\n\n* Both practical and theoretical work on improving Luna's type-system.\n\n* Practical work improving both the performance of the compiler and its capabilities.\n\n* Work on pass-based optimizations to improve the performance of Luna itself.\n\n* Work on developing the new Luna runtime, including the JIT compiler, base on the infrastructure provided by GHC (the Glasgow Haskell Compiler).\n\n* Designing and developing mechanisms for foreign language interoperability, to allow users to seamlessly integrate Luna with other languages in their stack.\n\n\n\n\nThe Skills We're Looking For\n\nWe have a few particular skills that we're looking for in this role:\n\n\n* Practical and rich experience writing code in Haskell, including use of many GHC Language Extensions, commonly used to enable type-level programming, such as -XTypeFamilies, -XTypeApplications, and -XTypeInType (3+ years).\n\n* Experience reasoning about and debugging performance issues in Haskell code.\n\n* Practical experience building large and complex software systems.\n\n* Experience in building compilers or the design of type-systems.\n\n\n\n\nIt would be a big bonus if you had:\n\n\n* Familiarity with the GHC Core language, and the GHC pipeline.\n\n* Experience with dependent type systems, row types, type-checking algorithms, and type-inference.\n\n* Familiarity with LLVM and its architecture.\n\n\n

See more jobs at Luna

# How do you apply? This job post is older than 30 days and the position is probably filled. Try applying to jobs posted recently instead.
Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.