28 Aug
|
Apexon
|
Toronto
Senior Backend Engineer – Distributed Systems
We are looking for a Senior Software Engineer to design and build highly scalable, secure, and high-performance solutions for a core banking platform.
You’ll join a cross-functional engineering team building and enhancing a distributed, microservices-based platform that processes high volumes of financial transactions. This role offers an opportunity to contribute to system architecture, technical design, product design, and end-to-end feature delivery.
What You’ll Do
- Design, develop, and deliver high-quality backend features and enhancements
- Own the end-to-end delivery of large-scale initiatives spanning 3+ months
- Create and contribute to technical and system design specifications
- Participate in sprint planning, estimation, and technical discussions
- Design and build secure, scalable, distributed systems
- Optimize application and system performance to meet defined SLAs
- Conduct peer code reviews and promote engineering best practices
- Mentor junior engineers and contribute to a robust engineering culture
- Collaborate closely with product, engineering, and cross-functional teams
What You Bring
- 7+ years of professional software development experience
- Strong experience with microservices architecture and distributed systems
- Strong proficiency in Python; experience with another object-oriented language is also considered
- Hands-on experience developing RESTful APIs
- Strong SQL skills and experience with MySQL
- Solid understanding of RDBMS concepts, including transactions, isolation levels, locking, and deadlocks
- Experience with RabbitMQ or similar message brokers
- Experience with Docker and containerized environments
- Experience with GitHub or similar source-code repositories
- Comfortable working in Unix/Linux environments
- Strong communication, collaboration, and problem-solving skills
Nice to Have
- Experience integrating with Payroll Providers and Time & Attendance platforms
- Experience with cloud computing platforms
- Experience working in financial services, banking, or other high-volume transaction environments
Education
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- Degree must be from a Canadian or U.S. university
Additional Information
- Benefits: Currently, benefits are not available in Canada; a benefits proposal has been submitted to leadership
- We are an Equal Opportunity Employer
- We are committed to providing an accessible, inclusive, and collaborative work environment
Interested in building scalable systems that power high-volume financial transactions? We’d love to hear from you.
📌 Python Developer (Toronto)
🏢 Apexon
📍 Toronto