Staff Software Engineer, Backend
$185,000–$231,500 year
On-siteToronto, Ontario, Canada
Job Summary
Develop and define backend architecture and tech stacks for product areas while releasing and running large-scale web applications. Improve performance, reliability, scalability, and security for backend systems, including transitioning the monolithic codebase to a microservice-based structure. Design REST APIs and evaluate trade-offs to maximize business impact across the three-sided marketplace. Requires a B.S., M.S., or PhD in Computer Science with 8+ years of experience in backend stacks, SQL/NoSQL databases, and service-oriented architecture. Base salary ranges from $185,000 to $231,500 CAD within British Columbia, with equity grants and comprehensive benefits including medical, dental, vision, and paid time off.
Required Qualifications
- B.S., M.S., or PhD. in Computer Science or equivalent
- 8+ years of industry experience
- Prior experience working with backend tech stacks
- Ability to analyze and improve efficiency, scalability, and stability of various system resources
- Experience with service oriented architecture, writing REST API's, unit testing, and architectural design
- Understanding of modern web stacks and architecture (HTTP, REST)
- Experience with SQL and NoSQL databases and other technologies (e.g. Postgres, Redis, Elasticsearch, RabbitMQ)
Desired Qualifications
- Experience building large scale, real-time applications
- Experience with Java/Kotlin
- Contributor to open source projects
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.