Software Engineer (Junior to Intermediate)

ECAD Labs creates and maintains open source blockchain developer tooling and infrastructure at scale, provides custom software development and consulting services, and helps supercharge client productivity with groundbreaking AI/LLM tools.
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
AI · Blockchain · Enterprise SaaS

Description For Software Engineer (Junior to Intermediate)

ECAD Labs is seeking a junior to intermediate software engineer to join their small team in Vancouver, British Columbia. The ideal candidate is passionate about coding, exploring new technologies, and building innovative solutions.

At ECAD Labs, we focus on:

  • Creating and maintaining open source blockchain developer tooling and infrastructure
  • Providing custom software development and consulting services
  • Enhancing client productivity with cutting-edge AI/LLM tools

As a Software Engineer, you will:

  • Build, maintain, and enhance in-house and client products
  • Engage with clients and the developer community
  • Participate in software architecture and design decisions
  • Write production-class code supported by xUnit tests
  • Collaborate on test strategies and process improvements

We value:

  • Curiosity and a collaborative approach
  • Building products over resumes
  • Outcomes over headcount
  • Being a small company that does big things

Requirements:

  • 2+ years of professional programming experience
  • Strong software fundamentals (type systems, data structures, algorithms, design patterns)
  • Ability to quickly learn new concepts and technologies
  • Self-directed research and experimental software development skills
  • Post-secondary degree in computer science or related field (or equivalent experience)

Additional valued experience:

  • Open-source contributions
  • AI/LLM concepts and implementation
  • Blockchain technologies and cryptography
  • Low-level programming
  • Functional Programming principles
  • Test-Driven Development
  • Programming with Rust, OCaml, or other advanced languages

We offer:

  • Hybrid work environment
  • Extended health and dental benefits
  • Maternity/parental leave top-up benefits
  • Health spending account
  • Professional development opportunities

Join our team of relentlessly creative builders and problem solvers, and help us forge close relationships with clients while driving meaningful outcomes for the business.

Last updated a month ago

Responsibilities For Software Engineer (Junior to Intermediate)

  • Build, maintain, and enhance in-house and client products
  • Engage with clients and the developer community
  • Participate in software architecture and design decisions
  • Write production-class code supported by xUnit tests
  • Collaborate on test strategies and process improvements

Requirements For Software Engineer (Junior to Intermediate)

Rust
  • 2+ years of professional programming experience
  • Strong software fundamentals
  • Ability to quickly learn new concepts and technologies
  • Self-directed research and experimental software development skills
  • Post-secondary degree in computer science or related field (or equivalent experience)

Benefits For Software Engineer (Junior to Intermediate)

Dental Insurance
Medical Insurance
Parental Leave
  • Extended health and dental benefits
  • Maternity/parental leave top-up benefits
  • Health spending account
  • Hybrid work environments
  • Opportunities for professional development

Interested in this job?

Jobs Related To ECAD Labs Inc. Software Engineer (Junior to Intermediate)

Software Engineer (Junior to Intermediate)

ECAD Labs seeks a junior to intermediate software engineer for blockchain tooling, custom development, and AI/LLM projects in Vancouver.

Software Development Engineer II, Advertising Trust

Mid-level Software Engineer role at Amazon Advertising focusing on building scalable AdTech solutions using Java and AWS, requiring 3+ years of experience.

Software Development Engineer, AWS Aurora Engine

AWS Aurora Engine Software Development Engineer position focusing on cloud database services, requiring 3+ years experience, offering work-life balance and growth opportunities.

SDE II, Delivery Choices

Join Amazon's Delivery Experience team as an SDE II to revolutionize delivery systems for millions of customers worldwide, offering competitive compensation and growth opportunities.

Software Development Engineer SDE (Madrid), EUIC Core Search CX

Software Development Engineer role at Amazon Madrid, focusing on building customer-centric discovery and selection experiences for EU retail platforms.