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.