Senior Backend Python Engineer

Apexon — Canada · Posted ~3 hours ago

Senior Full-time

Skills

Python backend development distributed systems microservices software architecture API development system design

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A technology organization is looking for a senior backend engineer to build secure and scalable distributed systems. The role involves designing services, owning major initiatives, and contributing to technical architecture for high-performance platforms.

Highlights

Work with experienced engineering teams on scalable, secure systems handling high-volume transactions. Opportunity to influence architecture and deliver large-scale backend solutions.

Description

About Apexon Apexon is a digital engineering services company helping organizations build modern, scalable technology solutions. In this role, you’ll have the opportunity to work with experienced engineering teams on high-impact financial technology platforms and distributed systems. 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 enhancementsOwn the end-to-end delivery of large-scale initiatives spanning 3+ monthsCreate and contribute to technical and system design specificationsParticipate in sprint planning, estimation, and technical discussionsDesign and build secure, scalable, distributed systemsOptimize application and system performance to meet defined SLAsConduct peer code reviews and promote engineering best practicesMentor junior engineers and contribute to a strong engineering cultureCollaborate closely with product, engineering, and cross-functional teams What You Bring 7+ years of professional software development experienceStrong experience with microservices architecture and distributed systemsStrong proficiency in Python; experience with another object-oriented language is also consideredHands-on experience developing RESTful APIsStrong SQL skills and experience with MySQLSolid understanding of RDBMS concepts, including transactions, isolation levels, locking, and deadlocksExperience with RabbitMQ or similar message brokersExperience with Docker and containerized environmentsExperience with GitHub or similar source-code repositoriesComfortable working in Unix/Linux environmentsStrong communication, collaboration, and problem-solving skills Nice to Have Experience integrating with Payroll Providers and Time & Attendance platformsExperience with cloud computing platformsExperience 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 fieldDegree 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 leadershipWe are an Equal Opportunity EmployerWe 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.