Software Engineer (Intermediate)

Creates and maintains open source blockchain developer tooling and infrastructure, provides custom software development and consulting services with AI/LLM tools.
Backend
Mid-Level Software Engineer
Hybrid
2+ years of experience
Blockchain · AI

Description For Software Engineer (Intermediate)

ECAD Labs is seeking an intermediate software engineer to join their Vancouver-based team focused on blockchain developer tooling and AI/LLM solutions. The role combines hands-on development with collaborative teamwork in a hybrid work environment. The ideal candidate will have 2+ years of experience and strong software fundamentals.

The company creates and maintains open source blockchain developer tooling and infrastructure while providing custom software development and consulting services. They emphasize building groundbreaking AI/LLM tools to enhance client productivity. The team values curiosity, collaboration, and results over bureaucracy.

As an intermediate engineer, you'll be responsible for building and maintaining products, engaging with clients and the developer community, participating in architecture decisions, and ensuring code quality through testing. The position offers opportunities to work with cutting-edge technologies including blockchain, AI/LLM, and potentially Rust programming.

Benefits include comprehensive health coverage, parental leave benefits, professional development opportunities, and flexible hybrid work arrangements. The company maintains a culture that values practical experience and innovation over traditional credentials, though formal education in computer science or related fields is preferred.

Join a small but impactful team that prides itself on doing "big things" while maintaining close relationships with clients and users. The role offers exposure to open-source development, blockchain technologies, and AI implementations, making it ideal for engineers looking to work with emerging technologies in a collaborative environment.

Last updated 3 months ago

Responsibilities For Software Engineer (Intermediate)

  • Help drive meaningful outcomes by building, maintaining, and enhancing in-house and client products
  • Engage with clients and developer community to foster positive relationships
  • Participate in software architecture and design decisions
  • Work with management and development team to iteratively build and improve products
  • Write production-class code supported by xUnit tests
  • Participate in code reviews and collaborate on test strategy and improvements

Requirements For Software Engineer (Intermediate)

Rust
  • 2+ years of professional programming experience in any mainstream language
  • Good knowledge of software fundamentals (type systems, data structures, algorithms, design patterns)
  • Ability to quickly learn new concepts and technologies
  • Self-directed technical research and experimental software development skills
  • Post-secondary degree in computer science, mathematics, physics, engineering, or related field

Benefits For Software Engineer (Intermediate)

Medical Insurance
Dental Insurance
Parental Leave
Education Budget
  • Extended health and dental benefits
  • Maternity/parental leave top-up benefits
  • Health spending account
  • Hybrid work environments
  • Professional development opportunities including conferences, seminars, and educational courses

Interested in this job?

Jobs Related To ECAD Labs Inc. Software Engineer (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 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.

Software Development Engineer, Digital Acceleration

Software Development Engineer role at Amazon's Digital Acceleration team, focusing on revolutionizing digital product sales and customer engagement through innovative software solutions.