Posted in

Senior Staff Engineer – Backend

Senior Staff Engineer – Backend

CompanyeBay
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree in EE, CS or other related field.
  • 10+ years of experience in building large scale, distributed web platforms/APIs with 5+ years as an architect/technical lead responsible for the end to end product scope across multiple domains.
  • Experience in creating and driving technical strategy and roadmap across multiple domains.
  • Balanced trade-offs to ship scalable solutions supporting long-term goals.
  • Successfully forge alignments with key partners on significant architecture decisions and technical direction for ambiguous problem areas through Architectural Decision Records (ADR).
  • Developed and drove adoption of technical practices that improved team velocity to deliver high-quality code across the organization.
  • Solid knowledge in end to end system design involving GraphQL/Rest APIs, Messaging Systems, RDBMS/NOSQL, Containers, Infrastructure layer, with deep knowledge in several key components.
  • Experience in GraphQL is preferable.
  • Experiences in leading complex technical initiatives across teams independently from inception to successful delivery.

Responsibilities

  • Independently lead complex technical initiatives within and beyond your team.
  • Drive technical direction and roadmap, leads across domain teams and guides others towards the right technical decisions.
  • Authors ADRs (Architecture Decision Records) that serves as blueprint or a proposed solution for a given technical problem and influences overall tech strategy.
  • Responsible for one or more large functional areas possessing in-depth knowledge and expertise.
  • Demonstrate strong systems approach, go beyond immediate needs, proactively addressing performance, security, and future-proofing solutions.
  • Take ownership of complex projects, driving them from conception to successful implementation.
  • Change agency to set high bar and uplevel across teams on culture, process and engineering practices. Empower teams through effective collaboration, knowledge sharing, and tool building.
  • Identifying areas in the company platforms likely to change and integrating flexibility in the design for these areas improving engineering velocity.
  • Long term technology vision to continually modernize and keep systems relevant in constantly changing environments.
  • Lead engineering support, release, and on-call responsibilities for an ‘always-on’ 24/7 site.

Preferred Qualifications

  • Excellent decision-making skills, thrive on dealing with ambiguities and changes.
  • Strong sense of ownership and communication skills, embrace diverse ideas across organization and align on a mutually agreed direction to get things done and move forward.
  • Deeply care about growing others, great at mentoring and coaching, creating a large positive impact on organizational culture.
  • Strong learning ability, determined.
  • Attending knowledge sharing sessions, both within the company and externally.
  • Learning transferable skills.
  • Growth mindset and constantly looking for opportunities to learn.
  • Learns adjacent areas (project management, people management, product management) in addition to core technical skills to better support the organization.