Principal Software Engineer – Backend
Company | eBay |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Expert or higher |
Requirements
- 15+ years of experience in software engineering, with a focus on large-scale, distributed backend systems.
- Master’s degree in Computer Science, or Bachelor’s degree with equivalent experience
- Proven experience designing and architecting complex systems at massive scale, ideally within e-commerce or other high-traffic environments.
- Expertise in distributed systems, microservices, event-driven architectures
- Deep understanding of high-performance databases (SQL, NoSQL), caching strategies, and data replication techniques.
- Solid understanding of scalability and performance tuning, for high-volume, critical applications.
- Experience working with Java, Kotlin, and deep familiarity with system-level design principles.
- Track record of leading multi-functional projects, aligning teams around complex technical initiatives that impact the entire company.
- Demonstrated ability to mentor engineers at all levels, provide strategic technical leadership, and influence organizational direction.
- Exceptional problem-solving skills, with a focus on innovation, scalability, and performance optimization.
- Strong communication and leadership skills, with the ability to collaborate with both technical and non-technical partners at all levels of the organization.
- Experience with Agile/Scrum methodologies
Responsibilities
- Leading architecture vision and solving problems that span domains and systems
- Up-level technical community and foster a culture to drive engineering efficiency, velocity, quality and innovation.
- Influence and drive cross domain initiatives with senior technical leaders for architecture alignment, module reuse, performance, data consistency, and high availability.
- Getting into the details, investigating issues, writing code, performing code reviews, and prototyping new solutions
- Modernizing and advocating for continuous improvement of the technology stack when applicable by driving change through the organization
- Shepherding and collaborating effectively with product, design and engineering teams across multiple domains and multiple geographies
- Growing your team through coaching, mentoring
Preferred Qualifications
-
No preferred qualifications provided.