Principal Software Engineer - Smart Contracts Team

Posted about 12 hours agoViewed
United StatesFull-TimeSoftware Development
Company:MLabs
Location:United States
Languages:English
Seniority level:Principal, 7+ years
Experience:7+ years
Skills:
LeadershipNode.jsSoftware DevelopmentBlockchainJavaJavascriptJVMTypeScriptAlgorithmsDebugging
Requirements:
7+ years of software development experience Experience in a tech or team lead role with the ability to guide engineers up to the Staff level. Master’s degree in Computer Science or a similar field, or equivalent work experience. Expertise in the Java programming language, VM (Hotspot JVM or GraalVM experience), and its ecosystem. Deep knowledge of and experience with an EVM-based blockchain, including writing and debugging smart contracts. Experience with compilers, parsers, interpreters, and garbage collectors. Strong grasp of Computer Science fundamentals, including concurrency, performance optimization, and reusability. Experience with Web3 tools written in JavaScript or TypeScript. Strong engineering principles aimed at developing simple, modular, testable, and high-quality code.
Responsibilities:
Design, implement, and innovate compiler and optimization algorithms to enhance performance. Implement and enhance the Java and Node.js-based smart contract services that expose EVM features on the network. Contribute to open-source code clients focusing on VM state transitions, new feature support, and performance improvements. Contribute to the design and management of EVM state processing parallelization. Be a strong and proficient hands-on programmer, developing various aspects of the overall Distributed Ledger Ecosystem.
Similar Jobs:
Posted 1 day ago
USAFull-TimeVeterinary Software
AI Integrations Staff Engineer
Company:Vetcove
Posted about 1 month ago
USFull-TimeWeb3
Senior Software Engineer - MetaMask (Accounts Framework)
Company:Consensys
Posted about 1 month ago
United StatesFull-TimeSoftware Development
Senior Software Engineer - Java
Company:New Relic