Senior Software engineer
Near One
This job is no longer accepting applications
See open jobs at Near One.See open jobs similar to "Senior Software engineer" NEAR Foundation.About The Role:
Near One engineering team is supporting development of the infrastructure of the Layer 1 Blockchain: NEAR Protocol. We focus on building scalable, performant, and reliable infrastructure to actualize visions of the NEAR Protocol.
The core component of NEAR is a WebAssembly virtual machine that runs in a completely trustless and fully deterministic mode, as it executes contracts implemented in WebAssembly-friendly languages (e.g. Rust and Javascript) using a fast compiler. NEAR contributes a lot of effort into performance and safety optimizations of WebAssembly VMs/compilers which helps not only the NEAR protocol but the entire WebAssembly ecosystem.
We are growing our engineering team and are looking for a Contract Runtime Engineer with experience in low-level programming who is intrigued by a variety of open problems inherent to running compilers and virtual machines in completely trustless but high-performance settings, and who likes figuring out and fixing performance bottlenecks and contributing to and collaborating with open-source communities.
You will collaborate with highly knowledgeable and skilled colleagues who are passionate about solving hard problems that can disrupt the industry.
What You'll Be Doing:
In this role, you will be solving cutting-edge compiler and VM problems related to safe, deterministic, and high-performance compilation and execution. Your work will also help improve the performance and scalability of the NEAR Protocol by allowing a node to process transactions faster and more efficiently. You will interface with many open-source projects where you might be asked to represent the NEAR organization. You’ll work on a collaborative and globally distributed team of world class experienced engineers, providing an opportunity to learn and grow your technical skill set.
What We're Looking For:
- Knowledge and experience using Rust, C, or C++ in a production environment. We can teach you Rust if you are already a C or C++ expert.
- Experience with low-level programming (compilers, operating systems, hypervisors, etc).
- Experience designing, maintaining, and debugging distributed systems built with open source tools
- Solid foundation with Algorithms and Data Structures and their real world use cases
- Demonstrated success working on a globally distributed team
- Bachelor's Degree in Computer Science or related fields is a must
- Good communication skills to convey your ideas and discuss with team members for technical challenges.
We'd Love If You Have:
- Contributions to open-source software
- Experience with Rust API design.
- Experience with virtual machines
Please let us know if you require any special requirements for your interview and we’ll do our best to accommodate.
Locations: Remote.
This job is no longer accepting applications
See open jobs at Near One.See open jobs similar to "Senior Software engineer" NEAR Foundation.