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 Netherlands πŸ‡©πŸ‡ͺ Golang jobs in Germany πŸ‡³πŸ‡± Golang jobs in Amsterdam πŸ‡¬πŸ‡§ Golang jobs in United Kingdom πŸ‡¬πŸ‡§ Golang jobs in London πŸ‡ΊπŸ‡Έ Golang jobs in New York πŸ‡¨πŸ‡¦ Golang jobs in Canada πŸ‡¨πŸ‡¦ Golang jobs in Toronto πŸ‡©πŸ‡ͺ Golang jobs in Munich πŸ‡ΊπŸ‡Έ Golang jobs in San Francisco, CA πŸ‡ΊπŸ‡Έ Golang jobs in San Mateo, CA πŸ‡ΊπŸ‡Έ Golang jobs in New York, NY πŸ‡¦πŸ‡ͺ Golang jobs in United Arab Emirates πŸ‡¦πŸ‡ͺ Golang jobs in Dubai πŸ‡¦πŸ‡Ή Golang jobs in Austria πŸ‡¦πŸ‡Ή Golang jobs in Vienna πŸ‡¦πŸ‡Ί Golang jobs in Australia πŸ‡¦πŸ‡Ί Golang jobs in Adelaide 😏 Aws & Golang jobs☸️ Kubernetes & Golang jobs🐳 Docker & Golang jobs🐍 Python & Golang jobsβš›οΈ React & Golang jobsπŸ§‘β€πŸ’» Devops & Golang jobs🐧 Linux & Golang jobs☁️ Gcp & Golang jobsπŸͺ› Terraform & Golang jobsπŸ—„οΈ Sql & Golang jobs🟦 Typescript & Golang jobsβš™οΈ Saas & Golang jobsπŸ—„οΈ Postgresql & Golang jobsπŸŽ›οΈ Microservices & Golang jobs↔️ Grpc & Golang jobs☁️ Azure & Golang jobsβ˜• Java & Golang jobsπŸ—„οΈ Nosql & Golang jobsπŸ—„οΈ Postgres & Golang jobsπŸ€– Ai & Golang jobsπŸ—„οΈ Mysql & Golang jobs🍴 Git & Golang jobs🟩 Node & Golang jobsπŸ”— Blockchain & Golang jobs