Posted in

Principal Software Engineer – Backend

Principal Software Engineer – Backend

CompanyeBay
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert 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.