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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer (Intermediate)

Intermediate Software Engineer position at ECAD Labs, focusing on blockchain tooling and AI/LLM solutions, requiring 2+ years experience, offering hybrid work in Vancouver.

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 Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.

Software Development Engineer II - AWS Networking Application, SIDR

AWS seeks Software Development Engineer II to develop network control plane software and implement SDN solutions for their global cloud infrastructure.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and credit card systems.

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 5 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 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?