Intermediate Software Engineer
We are looking for Software Engineers to help us work on the future of developer tools for the Tezos blockchain. When creating open-source tools for Tezos application creators, we focus on a rich developer experience, clarity, productivity, and satisfaction while providing reliable, high-quality products.
If you love technology and using it to solve complex problems, have an interest in developer products or blockchain, we want to hear from you!
In this role, you will help us ideate, implement and launch new product opportunities that bring the Tezos developer experience to a new level. You will engage with your cross-functional team members and users, and work on elegant solutions to user problems through design, implementation, testing, documentation and launch. Post release, you will use new learnings to iterate, creating an even larger impact, investigate and correct issues.
As part of this role, you will work on new product initiatives for new and existing products such as https://tezostaquito.io/.
You will be part of a small team whose core values include offering a safe environment to be yourself, share your ideas, and provide your perspective.
Your Responsibilities
- Help driving meaningful outcomes for the business by building, maintaining and enhancing developer tools to create ultimate experience for developers
- Engage with our developer users in community forums
- Software design and architecture: Working alongside product management to co-create product requirements, then transform them into high-quality developer tools through collaborative design, implementation, testing and documentation.
- Software quality: Reinforce the quality and stability of production-level code through design, unit testing, code reviews, and collaboration with other team members on test strategy and its implementation.
- Refactoring and technical debt management: Ensuring a healthy codebase, proactively adding architectural improvements to the product to maintain scalable and maintainable software.
Location
Our Vancouver office, hybrid remote, or a blend, whatever works best for you!
Requirements
- Professional advanced TypeScript experience, or strong experience with Java or C# with a keen interest to become an expert in TypeScript and languages specific to Tezos blockchain development (LIGO, SmartPy, etc.)
- Knowledge & curiosity of computer science fundamentals (type systems, data structures, algorithms, state machines, etc.)
- Practical understanding of Public Key encryption and its use-cases in the blockchain domain
- Eager to prototype an idea and learn from past experiences
- Have the ability to reflect upon past choices and act upon those reflections.
Bonus:
- Experience in working in open-source
- Blockchain experience
- Python, Go, ReasonML, or OCaml experience
Benefits
- Comprehensive extended health and dental insurance
- Health spending account
- Maternity/Paternity top-up benefits
- Health & wellness leave
- Birthdays off
- Internal start-up incubator
- Opportunities for professional development such as conferences, seminars, and educational courses
Annual Salary
$70,000 – $100,000
Apply Now