Swirlds LabsSL

Staff VM Software Engineer

Swirlds Labs
United States only
Apply now

About Swirlds Labs:

We are a fast-growing company built around a revolutionary technology — the hashgraph consensus algorithm. Hedera Hashgraph is well-suited to become the world’s first mass-adopted distributed public ledger because it is blazing fast, highly secure, and ensures fairness. We are on a mission to create a trusted and empowered digital future for everyone; a cyberspace where you work, play, buy, sell, create, and engage socially; where you have safety and privacy in your digital communities; where you feel confident when interacting with others; where you own and control your information. Join us and say, “Hello future.”

About the role:

The Smart Contracts team is looking for a seasoned VM engineer who can contribute to the performance and optimization of the Hedera native services (Java) and the web3 services (JS/TS) that process and consume transaction bytes to transform the network node states.

You may find yourself doing all of the following:

  • Designing, implementing, and innovating compiler and optimization algorithms
  • Implementing and enhancing the Java and Node JS-based smart contract services on the Hedera network that expose EVM features
  • Contributing to open source code clients that focus on VM state transitions based on contract bytecode with a goal of new feature support and performance improvements
  • Contributing to the design and management of VM state processing parallelization
  • Developing various aspects of the Hedera Hashgraph Distributed Ledger Ecosystem
  • Being a strong and proficient hands-on programmer
  • Spending 80% of your time designing, coding, and testing

Qualification Requirements:

  • Experience with distributed open source application development
  • Excellent debugging, critical thinking, and interpersonal skills
  • Experience with compilers, parsers, interpreters, and garbage collectors
  • Experience with performance, static code, and data-flow analysis
  • Expertise in the Java programming language and its ecosystem of libraries and tools
  • Deep knowledge of and experience with the Java VM, covering its strengths and weaknesses
  • Strong grasp of Computer Science fundamentals, including concurrency, performance optimization, and reusability
  • Strong engineering principles and processes aimed at developing simple, modular, testable, and high-quality code
  • Familiarity with security principles, cryptographic tools, and libraries
  • Familiarity with high-performance architectural systems and design patterns
  • Familiarity with test-driven software development processes and continuous integration tools and systems
  • Experience in developing libraries and platforms for use and deployment by application developers
  • 7+ years of software development experience
  • Master’s degree in Computer Science or a similar field or equivalent work experience

Other skills that are great to bring with you but that we can help you develop:

  • Knowledge of the Ethereum blockchain
  • Experience writing and debugging smart contracts for an EVM-based ledger
  • Experience with web3 tools written in JavaScript or TypeScript
  • Experience with blockchain (e.g., Bitcoin or Ethereum) protocol development is a plus
  • EVM Client development

Elevate your application

Let our AI craft your perfect cover letter and align your resume to this job's criteria.

By using our AI tools, you consent to sharing your profile with our AI partner for this purpose.

Apply now

Please let Swirlds Labs know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

May 26, 2024

Posted on

Mar 27, 2024

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

United States +/- 0 hours
Claim this profileSwirlds Labs logoSL

Swirlds Labs

View company profileVisit swirldslabs.com

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

12 remote jobs at Swirlds Labs

Explore the variety of open remote roles at Swirlds Labs, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Swirlds Labs

Remote companies like Swirlds Labs

Find your next opportunity by exploring profiles of companies that are similar to Swirlds Labs. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan