Senior Staff Engineer – Backend
Company | eBay |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert 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.