5 views
DevBrother
We are seeking a skilled Software Engineer to join us in developing an exciting solution.
The client is a US-based company that is building a decentralized, economic, censorship-resistant computing infrastructure based on blockchain technology. The infrastructure offers a reliable, scalable environment for almost any need (transactions, AI environments, blockchain products, audio and video streaming).
The infrastructure is based on the following technology stack: Scala, Python, Rust, Rholang, and Haskell.
You will be responsible for designing, developing, and maintaining compilers and interpreters. This role requires a strong understanding of compiler theory, language design principles, and expertise in functional programming languages like Haskell, Scala, and/or OCaml. Additionally, you'll leverage your knowledge of Rust for systems programming aspects and explore Rholang for potential future applications.
If you are a skilled Engineer passionate about building innovative solutions, we encourage you to apply.
Requirements:
● 10+ years of experience in programming large and complex systems;
● 5+ years of experience in functional programming using Haskell with one or more programming languages like Scala, Rust, and OCaml;
● Experience and deep understanding of development compilers and interpreters.
● English - Advanced.
Responsibilities:
● Design and implement compilers and interpreters using functional programming techniques;
● Develop efficient algorithms for parsing and executing code within the interpreter;
● Build robust components for the compilers, including lexical analysis, parsing, semantic analysis, and code generation;
● Research language features and their impact on compiler or interpreter design.;
● Communicating fluently with colleagues from the US on deep technical topics;
● Participating in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment;
● Contributing to architectural decisions and technical discussions within the engineering team.
🎁 We offer:
● Daily support for your technical and personal growth;
● Professional and very friendly team, that is always ready to help and support;
● Medical Insurance;
● Flexible working hours;
● Offices in Ukraine and Poland;
● All official holidays;
● 15 days of paid vacation;
● Legal services and 24/7 layer protection;
● Tax & accounting services;
● Partly Tax coverage for Ukrainian contractors;
● The company provides all the necessary equipment;
● Fitness support upon request;
● English classes up to three times a week;
● The company pays 50% of the cost of refresher courses for any employee of the company;
● Workstation space;
● Mentoring and Educational Programs;
● Regular Activities on a Corporate level (Team Buildings, Sports Events, Table Games, Tech Events);
● Advanced Bonus System.