À propos
Job Overview We are seeking a Senior Software Engineer with a strong background in building highly scalable, microservices-based solutions. In this role, you will collaborate with a talented cross-functional team to develop and enhance a core digital banking and payments platform that processes high volumes of transactions for gig economy workers.
This is an onsite role based downtown Toronto, ON.
Reports To Software Engineering Manager / Director of Software Engineering
Responsibilities
• Architect and deliver high-quality features and platform enhancements.
• Take full ownership of large-scale feature delivery within your team, including initiatives spanning 3+ months.
• Collaborate with engineering peers to develop technical design documents and specifications.
• Contribute estimates and actively engage in sprint planning activities.
• Build secure, production-grade solutions that meet rigorous security standards.
• Optimize the performance of distributed systems to consistently meet defined SLAs.
• Conduct thorough code reviews for fellow engineers.
• Mentor junior and intermediate engineers on technical best practices and efficient delivery.
Qualifications & Skills
• years of professional software development experience.
• Hands-on experience with cloud computing and container-based distributed systems (e.g., Docker).
• Strong proficiency with relational databases (MySQL preferred) and advanced SQL.
• Solid understanding of advanced RDBMS concepts including locking, transaction models, isolation levels, and deadlock management.
• Significant experience with at least one dynamically-typed, object-oriented language (Python preferred).
• Deep knowledge of distributed systems design and microservice architecture patterns.
• Practical experience with message brokers such as RabbitMQ.
• Strong understanding of RESTful API design and development.
• Proven ability to thrive in a fast-paced, customer-focused environment.
• Excellent communication and organizational skills.
• Experience with version control systems such as Git/GitHub.
• Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
• Comfortable working in *nix-based environments.
• Integration experience with Payroll Providers and Time & Attendance platforms is a strong asset.
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.