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


 

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 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 recruitment

Golang jobs recruiter
Based in UK / Europe and
prefer to let a Go recruiter
find your dream job?

Browse golang jobs from Vistas Recruitment
or
Get in touch with Martin &
let him know with what you are looking for
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 typescript
🌐 Remote golang jobs 🔎 🇬🇧 🇪🇺 Golang recruiter 📧 Golang jobs newsletter 📊 Golang jobs statistics 🇺🇸 Golang jobs in United States 🇺🇸 Golang jobs in California 🇬🇧 Golang jobs in United Kingdom 🇬🇧 Golang jobs in London 🇩🇪 Golang jobs in Germany 🇺🇸 Golang jobs in San Francisco, CA 🇺🇸 Golang jobs in New York 🇩🇪 Golang jobs in Berlin 🇸🇪 Golang jobs in Sweden 🇺🇸 Golang jobs in New York, NY 🇦🇺 Golang jobs in Australia 🇦🇺 Golang jobs in Sydney 🇨🇦 Golang jobs in Canada 🇮🇳 Golang jobs in India 🇺🇸 Golang jobs in Texas 🇩🇪 Golang jobs in Hamburg 🇮🇳 Golang jobs in Bengaluru 🇸🇪 Golang jobs in Stockholm 🇨🇦 Golang jobs in Toronto 🇺🇸 Golang jobs in San Jose, CA 😏 Aws & Golang jobs☸️ Kubernetes & Golang jobs🐍 Python & Golang jobs🐳 Docker & Golang jobs☁️ Gcp & Golang jobs🪛 Terraform & Golang jobs🤖 Ai & Golang jobs🎛️ Microservices & Golang jobs🗄️ Sql & Golang jobs☁️ Azure & Golang jobs🟦 Typescript & Golang jobs☕ Java & Golang jobs✉️ Kafka & Golang jobs🗄️ Postgresql & Golang jobs🧑‍💻 Devops & Golang jobs🐧 Linux & Golang jobs🗄️ Postgres & Golang jobs⚙️ Saas & Golang jobs⚛️ React & Golang jobs↔️ Grpc & Golang jobs📂 Redis & Golang jobs🍴 Git & Golang jobs☕ Javascript & Golang jobs🗄️ Nosql & Golang jobs