Назад
Company hidden
6 дней назад

Senior Software Engineer (Java/Spring)

150 000 - 165 000CAD
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer (Java/Spring): Building shared platform components, libraries, SDKs, service templates, and agentic tooling used by product engineering teams with an accent on platform-scale compatibility, secure foundations, and adoption. Focus on designing APIs and abstractions, migrating live services without downtime, automating engineering standards, and driving rollout through documentation and migration tooling.

Location: Victoria, British Columbia, Canada

Salary: CAD 150,000–165,000 per year, plus a 5% variable annual bonus and potential RSU grant.

Company

hirify.global provides a commerce partnership marketing platform covering affiliate, influencer, content publisher, brand ambassador, and customer advocacy partnerships.

What you will do

  • Build and own shared platform components, including service scaffolding, logging, observability, authentication, libraries, SDKs, shared services, and agentic tooling such as MCP servers, agents, skills, and plugins.
  • Work with product teams to identify recurring problems, assess their impact with AI-assisted repository analysis, and decide what should be solved centrally.
  • Design for platform-scale challenges, including API compatibility for consumers outside your control and migrations of live services without downtime.
  • Drive adoption through rollout plans, migration tooling, upgrade guides, hands-on support, and measurement of adoption and reliability.
  • Implement engineering blueprints as code through GitHub Actions CI/CD policy checks, template governance, and dependency policies.
  • Shape service development through design reviews, technical proposals, and production-quality example code.

Requirements

  • Senior-level experience, typically 5+ years, building production applications with Java and Spring.
  • Experience building APIs, SDKs, shared libraries, or platform services that other engineers depend on.
  • Sound judgment in platform design, including selecting worthwhile abstractions, setting opinionated defaults, and preserving appropriate extensibility.
  • Experience driving change across team boundaries, including persuading and supporting teams through migrations.
  • Disciplined use of AI tooling across planning, implementation, and validation, with the ability to identify incorrect output.
  • Understanding of agentic tooling, including MCP servers, agents, skills, and plugins.
  • Clear technical writing, documentation, and design proposals that support decisions.

Nice to have

  • Experience building and supporting SaaS products.
  • Experience beyond Java, particularly TypeScript or PHP.
  • Affiliate & Partnerships Industry Fundamentals Certification by PXA.

Culture & Benefits

  • Flexible working environment with a Responsible PTO policy and focus on work-life balance.
  • Extended health, prescription, vision, dental, virtual healthcare, out-of-country medical, life, and disability coverage, plus health spending and employee assistance programs.
  • Mental health and wellness support, including up to 12 covered therapy or coaching sessions per year and a monthly gym reimbursement.
  • RSUs with a three-year vesting schedule, subject to Board approval, plus a technology stipend and monthly internet allowance.
  • Learning support through Coursera and PXA courses, along with paid parental leave of 26 weeks for the primary caregiver and 13 weeks for the secondary caregiver.
  • Benefits may vary by location and are subject to local regulations.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →