Engineering Manager - API

2 months, 2 weeks ago
Full-time
Senior
Software Development

Description

  • Contribute daily to the backend codebase by designing, building, and implementing complex features and infrastructure.
  • Own the team’s technical deliverables and epics from end to end.
  • Make architecture and API design decisions with scalability, maintainability, and long-term business impact in mind.
  • Apply patterns such as SOLID, DDD, and Hexagonal Architecture to build loosely coupled systems.
  • Champion test-driven development, automated testing, and high code quality standards.
  • Own and improve CI/CD pipelines, deployment practices, and release management.
  • Lead team ceremonies, including standups, sprint planning, retrospectives, and demos.
  • Mentor engineers, conduct 1:1s, manage performance, and support career growth and wellbeing.
  • Participate in hiring, define standards, conduct interviews, and help with onboarding.
  • Lead incident response, review RCAs, and drive automation and reliability improvements.

Requirements

  • 7+ years of professional software development experience.
  • Demonstrated experience leading a team, either 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.
  • Experience with distributed systems, API design, and system integration patterns.
  • Strong database expertise in both relational and document stores.
  • Experience with testing frameworks, TDD, and scalable test architectures.
  • Excellent verbal and written communication skills.
  • Experience with GCP, AWS, or Azure is preferred.

Benefits

  • Remote-first, hybrid work environment with a Downtown Vancouver office.
  • Flexible hours with a focus on contribution and output.
  • Professional development support, including training and conferences.
  • Generous benefits including prescription drug coverage, massage, and dental.
  • Stock option plan.
  • Close-knit team culture with empathy, compassion, and mutual support.
  • On-call rotation with strong operational support.
  • Base salary range of $100,000–$160,000 CAD.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Web Scraping Lead - Global Team (India)

YipitData 251-1K Professional Services

YipitData is seeking a Web Scraping Manager to lead its remote India-based scraping engineering team and oversee the architecture, scalability, reliability, and performance of infrastructure that delivers high-quality alternative data.

DOM HTML HTTP Playwright Puppeteer REST API Selenium
16 hours, 49 minutes ago

Backend Engineer

Resolve to Save Lives 51-250 Capital Markets

Resolve to Save Lives is seeking a remote Backend Engineer in India, Nigeria, or Ethiopia to build and maintain reliable digital health tools and integrations supporting large-scale cardiovascular, hypertension, and diabetes programs.

ActiveRecord AWS CI/CD Docker Grafana Java Kubernetes Machine Learning MLOps PostgreSQL Prometheus Python Ruby Ruby on Rails SQL
17 hours, 34 minutes ago

Software Engineering Manager, Compliance - Core

Fanatics 5K-10K Retailing

Fanatics Betting & Gaming is seeking an Engineering Manager to lead Java/AWS backend teams building secure, reliable account, eligibility, responsible gaming, geolocation, and regulatory compliance systems for its U.S. sportsbook.

AWS Java
18 hours, 4 minutes ago

Senior Software Engineer -Java( AI+Telecom)

3Pillar Global 1K-5K Internet Software & Services

As a Java Software Engineer at 3Pillar Global, you will build and deliver scalable, high-availability enterprise applications and collaborate with global client teams from technical design through launch.

Agile Apache C++ Hibernate HTTP JSON Microservices Oracle PostgreSQL Redis Spring Spring Boot SQL XML
18 hours, 19 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers