Engineering Manager – API
Posted 6ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Engineering Manager leading an API team at Craver, focusing on technical leadership and people development within a remote-first company.
Responsibilities:
- Contribute daily to the codebase — designing, building, and implementing complex backend features and infrastructure
- Drive E2E ownership of the team's technical deliverables and epics
- Make architecture and API design decisions with scalability, maintainability, and long-term business impact in mind
- Apply advanced patterns including SOLID, DDD, and Hexagonal Architecture to build loosely coupled, low-dependency systems
- Champion test-driven development and high code quality standards across all team output
- Own and continuously improve CI/CD pipelines, deployment practices, and release management
- Empower senior ICs to own architectural decisions; act as a facilitator and tie-breaker rather than the default technical authority
- Scope epics from scratch with stakeholders and create epic-level acceptance criteria
- Contribute meaningfully to roadmapping through technical guidance, estimation, and identifying solutions
- Keep the team focused on high-priority work — go deeper rather than broader, and actively manage WIP
- Interface with other teams to manage dependencies and ensure backend services meet their needs
- Anticipate scalability bottlenecks and advocate for infrastructure investments before they become problems
- Lead team ceremonies: standups, sprint planning, retrospectives, and demos
- Mentor engineers at all levels with tailored coaching on technical excellence, professional growth, and effective work habits
- Own performance management: goal-setting, performance reviews, growth plans, and difficult conversations
- Conduct regular 1:1s focused on career development, blockers, and wellbeing
- Create psychological safety — an environment where team members feel safe to take risks, make mistakes, and speak up
- Ensure the team delivers reliably with consistent throughput and ambitious but achievable commitments
- Participate in hiring: define standards, conduct interviews, and contribute to onboarding
- Assume responsibility for the health, reliability, and maintainability of backend systems
- Lead incident response and implement solutions that minimize blast radius
- Review and improve RCAs, ensuring systematic corrective actions are implemented
- Drive automation initiatives that reduce manual work and operational burden
Requirements:
- 7+ years of professional software development experience
- Demonstrated experience leading a team, whether formally or through tech 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
- Excellence in communication both verbal and written.
Benefits:
- Close-knit team practicing empathy, compassion, and mutual support
- Remote-first, hybrid environment with Downtown Vancouver office
- Flexible hours — we value contribution and output
- Professional development support including training and conferences
- Generous benefits including prescription drug coverage, massage, and dental
- Stock option plan — participate in our success
- On-call rotation with strong operational support



















