C

Craver

Omnichannel mobile ordering platform for restaurants

Engineering Manager - API

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeRemote in Canada

About the Job

Requirements

  • At least 7 years of professional software development experience.
  • Demonstrated experience leading a team, formally or through technical lead responsibilities.
  • Strong background in software engineering and computer science fundamentals.
  • Expertise in Java/Spring or equivalent backend frameworks.
  • Experience with cloud platforms and microservices architecture.
  • Ability to communicate effectively verbally and in writing.
  • Senior-level backend engineering proficiency, including contributing code, reviewing pull requests, and leading design discussions.
  • Deep understanding of distributed systems, microservices, API design, and system integration patterns.
  • Strong database expertise in relational and document stores.
  • Cloud infrastructure experience with GCP, AWS, or Azure.
  • Proven experience with test-driven development, automated testing frameworks, and building scalable test architectures.
  • Ability to empower teams to own decisions and remain accountable for outcomes.
  • Ability to proactively surface issues and drive alignment across stakeholders.
  • Ability to resolve conflicts and foster a positive, high-trust working environment.
  • Pragmatic development judgment to distinguish ideal approaches from achievable ones.
  • Operational mindset focused on identifying reliability and efficiency improvements.
  • Understanding of Agile principles and incremental value delivery under ambiguity.
  • Strong prioritization judgment, with the ability to focus team effort on high-value work and avoid scope creep.
  • Commitment to continuous improvement through retrospectives, mentorship, and a learning culture.

Responsibilities

  • Contribute daily to the codebase by designing, building, and implementing complex backend features and infrastructure.
  • Own the team's technical deliverables and epics end to end.
  • Make architecture and API design decisions with scalability, maintainability, and long-term business impact in mind.
  • Apply SOLID, domain-driven design, and Hexagonal Architecture patterns to build loosely coupled systems with low dependencies.
  • Champion test-driven development and high code quality standards across team output.
  • Own and continuously improve continuous integration and continuous delivery pipelines, deployment practices, and release management.
  • Facilitate architectural decision-making by empowering senior individual contributors and serving as a facilitator and tie-breaker.
  • Scope epics with stakeholders and create epic-level acceptance criteria.
  • Contribute technical guidance, estimates, and solution identification to roadmapping.
  • Keep the team focused on high-priority work, emphasize depth over breadth, and actively manage work in progress.
  • Manage dependencies with other teams and ensure backend services meet their needs.
  • Anticipate scalability bottlenecks and advocate for infrastructure investment before problems arise.
  • Lead standups, sprint planning, retrospectives, and demos.
  • Mentor and coach engineers at all levels on technical excellence, professional growth, and effective work habits.
  • Own performance management, including goal-setting, performance reviews, growth plans, and difficult conversations.
  • Conduct regular one-on-ones focused on career development, blockers, and wellbeing.
  • Create psychological safety so team members can take risks, make mistakes, and speak up.
  • Ensure reliable team delivery with consistent throughput and ambitious but achievable commitments.
  • Participate in hiring by defining standards, conducting interviews, and contributing to onboarding.
  • Take responsibility for backend system health, reliability, and maintainability.
  • Lead incident response and implement solutions that minimize the blast radius.
  • Review and improve root cause analyses, ensuring systematic corrective actions are implemented.
  • Drive automation initiatives that reduce manual work and operational burden.

About the Company

Craver

Omnichannel mobile ordering platform for restaurants

Craver provides an affordable, subscription-based platform that lets restaurants create custom-branded mobile apps for ordering. The app works by connecting directly to a restaurant’s POS system and handling orders for pickup, delivery, and curbside, with features like loyalty programs, push notifications, and analytics. Unlike third-party delivery services, Craver charges a flat fee per location and avoids commission-based models, helping small restaurants compete with larger chains. The goal is to give local eateries the technology they need to attract and retain customers, improve ordering efficiency, and grow lifetime customer value.

Company size
11-50
Company stage
Grant
Total funding
$580K
Headquarters
Vancouver, Canada
Founded
2018

Recently Posted Jobs

Explore more opportunities at Craver

See more jobs