Senior Backend Engineer, Analytics

Posted 3 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Backend Engineer joining Movable Ink's analytics team to build scalable backend systems. Designing data pipelines and mentoring junior engineers on software engineering best practices.

Responsibilities

  • Design, build, and maintain scalable backend systems that power our measurement, attribution, and reporting capabilities
  • Develop robust data pipelines and services to transform raw event streams and metrics into actionable insights
  • Collaborate closely with stakeholders to define and shape a seamless, intuitive reporting UI that empowers users to understand and act on provided insights
  • Own key backend components—from service architecture to deployment and monitoring—ensuring reliability, scalability, and performance at scale
  • Champion engineering best practices around code quality, testing, observability, and system health
  • Mentor junior engineers and contribute to a culture of technical excellence, ownership, and continuous improvement

Requirements

  • 5+ years software engineering experience
  • Experience building and maintaining large distributed systems at scale that are fault tolerant and highly concurrent
  • Exemplary software engineering skills (design, unit testing, git, code review, CI/CD)
  • Strong foundation in modern backend development (e.g. python, ruby, etc. - we use Python and Elixir)
  • Experience with functional programming principles (we use Elixir)
  • An understanding of common web based API architectures (RESTful, GraphQL) and technologies (gRPC)
  • Experience with a cloud provider e.g. AWS, Azure, GCP (we use Google Cloud Platform)
  • Experience with modern distributed and microservice technologies (we use Kubernetes, Kafka, RabbitMQ)
  • Experience with both OLTP and OLAP systems, including designing schemas and optimizing queries
  • Familiar with Software Development Lifecycle practices, such as continuous integration/continuous delivery and automated deployment (we use tools such as Docker, Kubernetes, Github Actions, etc.)
  • Strong technical leadership skills with the ability to collaborate with others, communicate effectively, advocate appropriately and mentor more junior engineers to improve team efficiency
  • Exceptional problem-solving skills, including the ability to efficiently identify, analyze, and resolve complex issues, and communicate to others on the team how to contribute to the solutions for these issues.
  • A willingness and eagerness to continuously learn, adapt to evolving technologies, and strive for personal and professional improvement.

Benefits

  • full range of medical, financial, and/or other benefits

Job type

Full Time

Experience level

Senior

Salary

CA$140,000 - CA$180,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDistributed SystemsDockerElixirGoogle Cloud PlatformGraphQLGRPCKafkaKubernetesPythonRabbitMQRuby

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.