Golang / Go Job: Senior Software Engineer (Golang)

ECAD Labs Inc.

Senior Software Engineer (Golang) at ECAD Labs Inc.

🇨🇦 Canada › Vancouver, BC   (Posted Mar 5 2021)

About the company
When joining ECAD Labs Inc. you are joining a dedicated team intently focused on making blockchain easier to build on. We develop tools for the Tezos ecosystem. Our mission is to increase the GDP of the blockchain by empowering and inspiring developers.

We are looking for a senior engineer with experience in designing APIs and/or developer tooling. Finding the right abstraction and implementing APIs that are a joy to use will be your north star. Strong background with go and strongly typed languages generally is required.

As a Senior Software Engineer, you will be involved in greenfield projects, developing reference implementations for emerging standards in the blockchain space, development and maintenance of open-source systems such as https://signatory.io

You will be part of a small team whose core values include offering a safe environment to be yourself, share your ideas, and offer your perspective. You will get to work with all aspects of the product or service lifecycle, from ideation and system design to building, testing, deployment, documentation, launch reviews, developer support, and bug fixes.

Do they allow remote work?
Remote work is possible, see the description below for more information.

Salary
CAD 75,000 to 120,000

Job description
100% Remote or in office (Vancouver) or a mix, whatever best suits you.

# Responsibilities

Building, maintaining, and enhancing APIs and SDKs to service our developer and enterprise clients.
Designing solutions for user needs, coding, testing, and writing documentation
Creating the ultimate onboarding experience for developers

# Location

Our Vancouver office, fully remote within Canada, or a blend, whatever works best for you!

# Requirements

- Professional experience developing in the go language
- Practical experience with public key cryptography
- Experience with and interest in building interpreters, abstract syntax trees, and code generation.
- Comfortable reading and writing TypeScript is a strong asset.
- Writing protocol encoder/decoders
- Software design and architecture: Working alongside product management to co-create product requirements, then transform them into high-quality libraries and services.
- Refactoring and technical debt management: Advocating for a healthy codebase, proactively adding architectural improvements to the product backlog to maintain scalable and maintainable software.
- 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.
- Coaching and mentorship: Acting as a technical leader for your team members, teaching them best practices and behaviors.
- ReasonML, or OCaml experience is an asset.
- Knowledge & curiosity of computer science fundamentals (type systems, data structures, algorithms, state machines, etc.)
- Eager to prototype an idea over having a meeting about an idea
- Able to reflect upon past choices and act upon those reflections.
- Be a lifelong learner.

# Benefits

- Employer funded group health and dental benefits
- Birthdays off
- Self-care days
- Flexible work environment
- Competitive salary
- Working with a progressive team on groundbreaking open-source projects

Apply now!  
 

Company: ECAD Labs Inc.

ECAD Labs Inc.
job info / career page
Linkedin profile
Github: ecadlabs
Location: Vancouver, BC, Canada

map of company location

Skills wanted, in addition to Golang:
golang blockchain go typescript

Golangprojects

All golang developer jobs

This is a job listing at Golangprojects, the website dedicated to Golang jobs only.

Not the job you are looking for?
Browse all Golang jobs

Golang jobs nearby:
🇨🇦 Golang jobs in Vancouver, BC
🇨🇦 Golang jobs in Canada
🌐 Remote golang jobs
🇪🇺 Golang jobs in Europe

Golang jobs where similar skills are wanted:
Golang & ethereum jobs
Golang & bitcoin jobs
Golang & vue jobs
Golang & javascript jobs
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with blockchain Golang jobs with typescript
 
About Golangprojects