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.