Senior Backend Developer, AI Systems

Jobgether

Canada

A distancia

CAD 143.000 - 200.000

Jornada completa

hace 44 horas
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Remote within Canada
Competitive salary
Bonus potential
Medical benefits
Career growth

Descripción de la vacante

Partner Company seeks a Senior Backend Developer, AI Systems in Canada to lead the evolution of a large-scale AI-powered recommendation engine. You will design and operate high-performance backend systems, collaborating with ML engineers and product teams to deliver scalable, reliable solutions.

You will own critical components from architecture to production monitoring, champion best practices, and mentor peers in a globally distributed tech environment.

Formación

  • Minimum 5 years of professional software engineering experience in distributed systems.
  • Experience building highly available, fault-tolerant distributed systems at scale.
  • Strong fundamentals in system design, testing, CI/CD practices, and code reviews.

Responsabilidades

  • Lead architectural transformation of the core recommendation pipeline into a distributed system.
  • Design, deploy, and operate scalable backend services for personalization and decisioning.
  • Identify performance bottlenecks and reliability issues across distributed systems.
  • Collaborate with ML engineers and product stakeholders on architectural designs.
  • Provide end-to-end ownership of critical components including monitoring and incident response.
  • Promote engineering best practices and high quality standards across teams.
  • Mentor engineers and influence long-term AI infrastructure directions.
  • Engage in architectural discussions and drive technical decisions.

Conocimientos

Distributed systems
Python
System design
Leadership
CI/CD

Herramientas

Kubernetes
Kafka
gRPC
Docker
Apache Spark
Apache Flink
Apache Beam
GitHub Actions
AWS
GCP
Azure

Descripción del empleo

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Backend Developer, AI Systems based in Canada.

As a Senior Backend Developer, you will play a leading role in evolving a large-scale AI-powered recommendation engine into a modern, scalable distributed architecture. You will design and operate high-performance backend systems that support billions of real-time marketing decisions for major global brands. Working at the intersection of distributed systems, machine learning, and software engineering, you will help build reliable infrastructure that directly impacts customer performance and revenue. You will take ownership of critical technical components, from architecture and implementation to deployment and production monitoring. Collaborating closely with machine learning engineers, product stakeholders, and fellow developers, you will influence technical strategy and engineering best practices. This is an opportunity to tackle complex systems challenges while contributing to an innovative, collaborative, and globally distributed technology environment.

Accountabilities:
  • Lead the architectural transformation of the core recommendation pipeline into a modern distributed system, delivering incremental improvements while maintaining production stability and reliability.
  • Design, develop, deploy, and operate scalable, fault-tolerant backend services supporting large-scale personalization capabilities, including content selection, send-time optimization, subject line personalization, and frequency capping.
  • Identify, investigate, and resolve performance bottlenecks, reliability issues, and scalability limitations across distributed systems.
  • Collaborate with machine learning engineers and product stakeholders to translate business and technical requirements into robust architectural designs and production-ready solutions.
  • Take end-to-end ownership of critical system components, overseeing architecture, development, implementation, deployment, monitoring, and incident response.
  • Champion engineering best practices across system design, code quality, automated testing, observability, and operational excellence.
  • Contribute to the continuous improvement of distributed infrastructure, ensuring high availability, fault tolerance, and efficient system performance.
  • Provide technical leadership and mentorship to other engineers, encouraging knowledge sharing, sound architectural decisions, and strong engineering standards.
  • Participate in architectural discussions and technical decision-making, helping shape the long-term direction of AI infrastructure and backend systems.
  • Promote a culture of accountability, technical excellence, collaboration, and continuous learning.
Requirements:
  • At least 5 years of professional software engineering experience, with a strong focus on distributed systems.
  • Extensive experience designing, building, and operating large-scale distributed systems that are highly available, fault-tolerant, and capable of handling high concurrency.
  • Strong software engineering fundamentals, including system design, unit testing, Git, code reviews, and continuous integration and delivery practices.
  • Strong programming skills in Python and experience developing reliable, maintainable backend services.
  • Experience with distributed data processing frameworks such as Apache Spark, Apache Flink, or Apache Beam. Hands-on experience with Apache Spark is considered an advantage.
  • Solid understanding of distributed systems fundamentals, including consensus, partitioning, replication, back-pressure, idempotency, and failure handling.
  • Practical experience with cloud infrastructure providers such as Google Cloud Platform (GCP), AWS, or Microsoft Azure.
  • Familiarity with modern distributed systems and microservices technologies, particularly Kubernetes, Kafka, and gRPC.
  • Experience with modern software development lifecycle practices, including automated testing, continuous integration, continuous delivery, and automated deployments.
  • Familiarity with containerization and development tools such as Docker, Kubernetes, and GitHub Actions.
  • Strong technical leadership and communication skills, with the ability to influence architectural decisions, collaborate across teams, and mentor fellow engineers.
  • Excellent analytical and problem-solving abilities, particularly when diagnosing and resolving complex issues in production environments.
  • Adaptability, curiosity, and a strong commitment to continuous learning and professional development.
Benefits:
  • Competitive annual base salary ranging from CAD 143,000 to CAD 200,000, depending on relevant experience, technical expertise, and qualifications.
  • Potential additional bonus compensation, depending on the position and final offer.
  • Comprehensive medical, financial, and additional employee benefits.
  • Remote working opportunities within Canada.
  • Opportunity to work on a high-impact AI-powered recommendation engine supporting billions of marketing decisions.
  • Exposure to advanced distributed systems, machine learning infrastructure, and large-scale cloud technologies.
  • Opportunity to influence architectural strategy and contribute to significant technical transformation initiatives.
  • Collaborative environment with experienced engineers, machine learning specialists, and product professionals.
  • Opportunities to develop technical leadership skills and mentor other engineers.
  • Inclusive and diverse workplace culture that values different perspectives, backgrounds, and experiences.
  • Encouragement to apply even if you do not meet every listed qualification, recognizing that transferable skills and diverse experiences bring valuable perspectives to the team.

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!

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.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Principal Software Engineer - Marketing Technology
Principal Software Engineer - Marketing Technology

Jobgether • Canadá

A distancia
CAD 140.000 - 176.000
Competitive salary
Bonus eligibility
Healthcare
+6
Senior Java Developer
Senior Java Developer

Jobgether • Canadá

A distancia
CAD 102.000 - 128.000
Remote work opportunities in Canada
Flexible health coverage
RRSP contributions
+3
Manager, Software Development (Content Integration & Data Pipelines)
Manager, Software Development (Content Integration & Data Pipelines)

Jobgether • Canadá

A distancia
CAD 145.000 - 165.000
Fully remote work environment
Health, dental, and vision insurance
RRSP matching
+6
Staff GTM Engineer
Staff GTM Engineer

Jobgether • Toronto

A distancia
CAD 124.000 - 166.000
Competitive compensation
Equity
Health coverage
+10
Manager, Software Development
Manager, Software Development

Jobgether • Canadá

A distancia
CAD 145.000 - 165.000
Competitive salary CAD 145,000–165,000
Fully remote within Canada
Health coverage
+9
Associate Director, Business Development & Marketing Operations
Associate Director, Business Development & Marketing Operations

Jobgether • British Columbia

Híbrido
CAD 115.000 - 135.000
Remote work flexibility
Professional development
Wellness initiatives
+1
Senior Software Engineer, Fulfillment
Senior Software Engineer, Fulfillment

Jobgether • Nova Scotia

Híbrido
CAD 168.000 - 178.000
Base salary CAD 168k-177.5k
Equity grant
Remote-first
+2
Lead Product Manager, Technical
Lead Product Manager, Technical

Jobgether • Canadá

Híbrido
CAD 281.000 - 323.000
Competitive salary
Equity
Health coverage
+9
Manager, Product Development
Manager, Product Development

Jobgether • Canadá

A distancia
CAD 100.000 - 130.000
Competitive salary
Fully remote from Canada
Benefits program
+7
Senior AI Automation Engineer
Senior AI Automation Engineer

Jobgether • Canadá

Híbrido
CAD 110.000 - 160.000
Competitive CAD salary 110k–160k CAD
Hybrid/Vancouver office with remote 옵션
Comprehensive benefits
+5