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
Blockchain · AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, Customer Value

Software Development Engineer position at Amazon's Kindle team, focusing on machine learning-based solutions for customer engagement, offering competitive compensation and the opportunity to impact millions of readers.

Software Development Engineer, Amazon

Software Development Engineer role at Amazon's Consumer Electronics Technology team focusing on modernizing backend services and driving engineering excellence.

Network Development Engineer, BERE Operations

Network Development Engineer role at AWS Infrastructure Services, focusing on deploying and scaling network infrastructure across global datacenters to support AWS services worldwide.

Software development Engineer, Device Management Systems, India

Software Development Engineer role at Amazon's Device Management Services team, focusing on cloud platform solutions for Amazon's device ecosystem.

Software development Engineer, Device Management Systems, India

Lead software engineer role focusing on device management systems for Amazon's diverse device portfolio, including E-readers, Echo devices, and third-party integrations.

Description For Software Engineer (Junior to Intermediate)

ECAD Labs is seeking a junior to intermediate software engineer (or developer) to join their small team in Vancouver, British Columbia. The company focuses on creating and maintaining open source blockchain developer tooling and infrastructure, providing custom software development and consulting services, and helping clients with AI/LLM tools.

The ideal candidate should be passionate about coding, exploring new technologies, and building/tinkering. ECAD Labs values curiosity, collaborative work, and producing results without ego. They prioritize building products over resumes and value outcomes over headcount.

Responsibilities include:

  • Building, maintaining, and enhancing in-house and client products
  • Engaging with clients and the developer community
  • Participating in software architecture and design decisions
  • Writing production-class code with xUnit tests
  • Collaborating on test strategies and process improvements

Requirements:

  • 2+ years of professional programming experience
  • Strong software fundamentals knowledge
  • Quick learner of new concepts and technologies
  • Ability to conduct self-directed technical research
  • Post-secondary degree in a related field (or equivalent experience)

Additional valued experience includes open-source contributions, AI/LLM knowledge, blockchain experience, low-level programming, functional programming, and experience with advanced languages like Rust or OCaml.

The position offers a hybrid work structure, blending at-home and in-office work in Vancouver. Full-time employment is available for Canadian residents, permanent residents, or those with an open Canadian work permit.

Benefits include extended health and dental coverage, maternity/parental leave top-up, health spending account, and opportunities for professional development.

Last updated 6 months 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 with xUnit tests
  • Collaborate on test strategies and process improvements

Requirements For Software Engineer (Junior to Intermediate)

Rust
  • 2+ years of professional programming experience
  • Strong knowledge of software fundamentals
  • Ability to quickly learn new concepts and technologies
  • Post-secondary degree in computer science, mathematics, physics, engineering, 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?