Senior Software Engineer (Distributed Systems)
We usually respond within three days
We're building a decentralized protocol that fundamentally transforms how smart contracts handle transaction prerequisites. Our protocol enables developers to compose modular rules (from AML checks to offchain collateral requirements) that are verified before transactions hit the chain, and enforced by a network of operators in a trust-minimized and verifiable fashion.
The protocol introduces a novel primitive: Functions, that compose into onchain policies. These policies, owned and governed by application developers or DAOs, define the prerequisites for transaction execution. Our operator network ensures that these rules are enforced with cryptographic guarantees, enabling sophisticated transaction validation without compromising on decentralization.
The role
As a senior engineer, you will architect and build the core operator network that powers OUR protocol. This is a high-agency position where you will drive technical initiatives and shape our architecture from the ground up.
Responsibilities
- Lead critical technical initiatives with high autonomy, designing and implementing changes to the Network
- Use your distributed systems engineering knowledge to design and implement back-end services
- Propose, write, and explain technical designs, approaches, and your solutions
- Constantly learn new concepts, ideas, and frameworks from your peers
- Stay updated on the latest methodologies and technologies in distributed node infrastructure to ensure that our network remains at the forefront of the industry
What we look for
- BS/MS in a technical field such as Computer Science or equivalent experience
- 5+ years of software development experience with distributed systems
- 2+ years of experience with Golang
- Experience with container and orchestration technologies such as Docker and Kubernetes
- Experience building, owning, and operating high-scale distributed systems
- You recognize that the decentralization ethos and community in crypto are different from other professional software industries, and you want to embrace and improve it
Compensation & Package
We are committed to hiring elite talent, and that is reflected in our salary and equity compensation with unlimited PTO.
Interview Process
1
Hiring Manager Interview
This is a call with the Co-Founder, understanding more about the candidates background and going into more detail about Heimdall.
2
Technical Interview
30-minute call with the Co-Founder (15-minute conversation followed by 15-minute easy level leet code question in Golang)
- Job category
- Software Engineering
- Locations
- United States
- Remote status
- Fully Remote
- Yearly salary
- $180,000 - $250,000
- Employment type
- Full-time
- HQ
- USA
- Funding
- Seed - US$ 7M
- Required Experience
- 5+ Years
- Company Size
- 1 - 10 Employees
- Work Sponsorship
- Unavailable
Senior Software Engineer (Distributed Systems)
Loading application form