Senior Backend Engineer / Software Developer
Indexed description
LeverageTek is actively seeking a Senior Backend Engineer / Software Developer for a permanent, full-time position with its Vancouver-based customer.
Work Location The successful candidate will be required to work on-site at the customer's Vancouver headquarters 3-days a week. This is a minimum requirement and non-negotiable.
Key Tasks
- This role sits at the core of a significant platform rebuild. The incoming engineer will be working on a new, event-driven, cloud-based architecture written in TypeScript — a ground-up replacement of a legacy system that has powered the business for years.
- The build is early-stage and entirely greenfield; nothing has been released to production yet. That means the work spans services, APIs, data pipelines, deployment automation, test frameworks, and everything in between.
- The approach to migration is deliberate and incremental — new services absorb ownership of individual business domains over time while the existing system continues to handle everything else in parallel. The work is iterative by design. Priorities shift as the team uncovers new complexity, and the ability to adapt is just as important as the ability to build.
- The platform is being built with AI at its foundation — not as a feature layer, but as a structural principle. Every API endpoint is designed to be discoverable and callable by AI agents as intuitively as a human would navigate the UI. The way the team works reflects this too — AI coding assistants are used throughout the development process, from generating and reviewing code to designing data schemas and authoring tests.
- Engineers who are curious about what AI-augmented development can look like on a real greenfield project will find this environment genuinely compelling.
Other Day-to-day responsibilities and key tasks will include:
- Developing and maintaining backend services in TypeScript across core business domains such as inventory, orders, parts, service workflows, and accounting
- Owning the design of database schemas and event contracts within a multi-tenant architecture
- Contributing to and extending a public-facing API consumed by both the frontend application and third-party integrations
- Building and maintaining connections to external platforms including accounting systems, partner APIs, and messaging services
- Managing data continuity between the legacy and new systems throughout the migration lifecycle
- Contributing to shared tooling, libraries, and standards within a mono-repo environment
- Developing internal tooling that improves team productivity and operational effectiveness
- Playing an active role in building out test coverage, CI/CD pipelines, and observability practices as the platform approaches production readiness
- Participating in design discussions, bringing well-reasoned perspectives, and following through on decisions once they're made
Key Qualifications
- A minimum of 4-7 years working as a backend engineer, with direct exposure to event-driven or distributed systems running in a live production environment
- Proficiency in TypeScript or JavaScript within a Node.js runtime — this is the primary language of the codebase
- Practical, hands-on experience working with at least one major cloud platform, whether that's GCP, AWS, or Azure
Qualifications
- Strong command of relational database concepts including schema design, indexing strategies, transaction management, and query optimization
- Experience working with asynchronous messaging technologies such as Pub/Sub, SQS, Kafka, or comparable tools
- Working knowledge of Docker and experience operating within CI/CD pipeline workflows
- Ability to work effectively within a shared codebase that has established conventions and standards
- Genuine curiosity about AI-assisted development and a willingness to actively integrate AI coding tools into everyday work
Assets
- Familiarity with Google Cloud Platform specifically
- Prior experience participating in or leading a migration away from a monolithic or legacy system
- Exposure to infrastructure-as-code tooling such as Pulumi, Terraform, or CDK
- Background in observability practices, SRE principles, or monitoring tooling
- Demonstrated use of AI coding assistants as a regular part of a professional development workflow
- Domain familiarity with operational, field-service, or B2B vertical software industries
Compensation: $115,000-145,000
About LeverageTek Staffing Solutions Founded in 2003, LeverageTek provides end-to-end, cross-functional staffing solutions throughout North America. We are a trusted partner to leading private and public sector organizations and experts in talent solutions that create optimal business outcomes.
- Don't let our name fool you. Our roots are in technology, but we are also a proven leader in accounting and finance, sales and marketing, human resources, supply chain, and legal talent acquisition. We offer contract and permanent staffing, executive search, talent mapping, management consultancy, and contractor payroll management.
- LeverageTek is an equal opportunity employer. We offer a welcoming and inclusive environment in service to one another, our customers, the candidates we represent, and the diverse communities we call home. We do all of this with kindness, empathy, and respect for each other. LeverageTek is committed to employment equity and creating a diverse and inclusive workplace. We welcome applications from all qualified individuals regardless of race, religion, gender, national origin, age, disability, and marital status.
- Accessibility accommodations are available upon request.
LeverageTek's specialized recruiting professionals use their expertise and our proprietary AI to accelerate connections between top talent and leading companies, while ensuring all screening and hiring decisions remain with our expert human team.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search