Software Engineer (Backend)
Offre en anglaisLead the technical roadmap and backend architecture for a business intelligence and client reporting platform in the healthcare sector. Balance hands-on production coding with the establishment of engineering standards and mentorship of other engineers.
- Télétravail
- Canada
- Publié 26 août 2026
- 1 poste
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Résumé du poste
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer (Backend) based in Canada. This role offers the opportunity to provide technical leadership for a business intelligence and client reporting platform serving enterprise healthcare organizations. You will shape the backend architecture across multiple interconnected services, data sources, and processing workflows. The position combines hands-on software engineering with responsibility for technical direction, architecture, and engineering standards. You will help the team navigate complex technical challenges while ensuring systems remain scalable, secure, observable, and maintainable. Working closely with Product, QA, and engineering teams, you will influence priorities, dependencies, and architectural decisions. You will also mentor engineers and contribute directly to high-risk or ambiguous technical initiatives. This is an impactful opportunity for a senior backend engineer who enjoys solving complex problems while guiding engineering strategy. Accountabilities Own the technical roadmap for backend services covering reporting, data access, scheduled processing, and export and delivery capabilities. Drive architectural decisions across multiple interdependent services and data sources, documenting key decisions and technical direction for the engineering team. Establish and maintain engineering standards covering code quality, testing, API design, observability, and overall system reliability. Review technical designs and code, provide constructive feedback, and help engineers resolve complex technical challenges. Translate ambiguous business and product requirements into clear, actionable technical plans that engineering teams can execute. Balance short-term delivery priorities with long-term system health, proactively identifying, prioritizing, and managing technical debt. Partner with Product, QA, and other engineering teams to align scope, sequencing, technical dependencies, and delivery plans. Lead and contribute to cross-team architecture discussions, solution proposals, and vendor or platform evaluations. Mentor engineers and strengthen their technical decision-making, system-design capabilities, and overall engineering judgment. Remain hands-on by contributing production code, particularly for complex, high-risk, or high-ambiguity technical problems. Help improve CI/CD processes, engineering workflows, and delivery velocity across the backend environment. Contribute to the scalability, security, reliability, and observability of distributed backend applications and platforms. Requirements 12+ years of experience building and operating production backend systems, with demonstrated technical leadership through formal management or senior technical ownership. Strong hands-on experience with a modern backend language and framework such as Java/Spring, Kotlin, C#/.NET, Node.js, Python, or Go. Proven ability to make and own architectural decisions across multiple interconnected services rather than focusing exclusively on a single application. Strong relational database expertise, including schema design, migrations, query performance, and database considerations at the systems-design level. Experience designing REST APIs and service contracts consumed by other engineering teams or applications. Experience with cloud platforms, with GCP experience preferred. Strong understanding of authentication, authorization, access control, and security tradeoffs within distributed systems. Experience coordinating technical work and dependencies across multiple engineers, services, and teams. Hands-on experience with CI/CD pipelines and containerization, including improving pipeline reliability and engineering delivery velocity. Strong background designing and building scalable, distributed applications and platforms. Excellent written and verbal communication skills, with the ability to explain architectural tradeoffs to both technical and non-technical stakeholders. Experience integrating with BI, analytics, or data warehouse platforms is strongly preferred. Experience working in regulated or audit-sensitive environments such as healthcare, finance, or insurance is advantageous, particularly where data lineage and accuracy are critical. Experience leading migrations or major architectural transformations, as well as asynchronous or scheduled processing for large data volumes, is preferred. Experience designing role-based access control and data visibility mechanisms at the system-design level is a plus. Experience mentoring engineers and leading technical planning activities such as estimation, grooming, design reviews, and technical discussions is beneficial. Familiarity with distributed caching or session/token stores, frontend concepts, and team-level observability and logging practices is a plus. Benefits Contract opportunity with a remote working model. Opportunity to take ownership of backend architecture for an enterprise business intelligence and reporting platform. Significant technical influence across multiple services, systems, and engineering teams. Hands-on exposure to scalable distributed systems, cloud technologies, CI/CD, data platforms, and modern backend engineering practices. Opportunity to mentor engineers and influence technical standards and architecture. Experience working on technology supporting enterprise healthcare clients and data-sensitive environments. Opportunity to contribute to major architectural initiatives, migrations, and long-term platform improvements. How Jobgether Works We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Ce que vous ferez
Lead the technical roadmap and backend architecture for a business intelligence and client reporting platform in the healthcare sector. Balance hands-on production coding with the establishment of engineering standards and mentorship of other engineers.
Exigences
Requires over 12 years of experience building production backend systems with proven technical leadership and expertise in modern backend languages. Must have strong skills in relational databases, cloud platforms (GCP preferred), and designing scalable distributed applications.
Avantages
• Remote Working Model • Technical Ownership Of Backend Architecture • Technical Influence Across Multiple Services • Exposure To Scalable Distributed Systems • Mentorship Opportunities • Experience In Healthcare Technology
Compétences indiquées
- Node.jsSouhaitée
- CI/CDSouhaitée
- GoSouhaitée
- KotlinSouhaitée
- PythonSouhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Backend Architecture
- Technical Leadership
- Java/Spring
- Kotlin
- C#/.NET
- Node.js
- Python
- Go
- Relational Database Design
- REST API Design
- Google Cloud Platform
- CI/CD
- Containerization
- Distributed Systems
- System Design
- Mentoring
Domaines d’emploi
- Software
- Technology
- Engineering
- Healthcare
- Data & Analytics
Renseignements supplémentaires
- Expérience minimale
- 12+ ans
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Mid-Senior level
- Mode de candidature
- La candidature directe est offerte