
Senior Software Engineer - Content Stack
- Toronto, ON
- Permanent
- Full-time
- Design, write, review code for reliable, high-quality systems at scale serving 100s of millions of requests daily
- Evangelize Tripstack products internally and externally
- Proactively identify technology opportunities for the company, and push technical ideas, proposals, and plans to the entire organization and beyond
- Be responsible for good quality code with emphasis on test driven development and clean code
- Work cross-functionally with product managers, data scientists, to deliver high quality products
- Bachelor's degree or higher in Computer Science or related technical field experience
- 5+ years of experience in C#, .Net, Golang, and Swagger would also be acceptable
- 5+ years of experience and understanding of CS fundamentals including data structures, algorithms, and complexity analysis (time and space)
- 5+ years of experience and understanding databases such as Postgres
- 5+ years of experience and understanding of highly scalable caching/no-sql offerings like Redis.
- 2+ years of experience and understanding of event processing platforms like Apache Kafka
- 2+ years of experience building large scale, high-performance systems in a complex, multi-tiered, distributed environment
- 5+ years of design and architecture knowledge as well as familiarity with object-oriented analysis and design patterns (OOA/OOD)
- Proven track record of taking ownership and successfully delivering results
- Proven track record of designing/architecting scalable, high availability distributed systems that serve internet traffic direct to consumers or businesses at scale (100s of millions of requests per day)
- Experience with Restful API development
- Experience working in a Linux environment
- Understanding of performance trade-offs, load balancing and operational issues
- Ability to clearly and concisely communicate with technical and non-technical stakeholders across all levels of the organization
- Experience with Google Cloud Platform/AWS or other cloud providers & cloud native architecture
- Experience with Machine Learning concepts and model development. Experience with Docker, Container Orchestration tools like Kubernetes
- Experience with code analysis tools like SonarQube
We are sorry but this recruiter does not accept applications from abroad.