Senior Software Engineer - App Foundations

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 5 years
Required Skills
PostgreSQLPythonDjangoElasticSearchKafkaMySQLGoRedisLLMDistributed Systems

Requirements

  • Minimum 5 years of backend software engineering experience building and operating scalable production systems
  • Strong expertise in Python (Django) and/or Go, along with relational databases such as MySQL or PostgreSQL
  • Hands-on experience with distributed systems technologies including Kafka, Redis, and ElasticSearch
  • Proven experience managing production environments with responsibility for SLOs, on-call rotations, and incident response processes
  • Solid system design and architecture experience with the ability to deliver complex, cross-team technical solutions
  • Demonstrated success leading long-term engineering projects from design through implementation and operational support
  • Daily use of AI coding and productivity tools as part of software development workflows
  • Excellent communication and collaboration skills
  • Bachelor’s degree in Computer Science or equivalent professional experience

Responsibilities

  • Design, develop, and operate scalable backend services and platform systems using technologies such as Python, Go, MySQL, PostgreSQL, Kafka, Redis, and ElasticSearch
  • Lead end-to-end delivery of platform initiatives, including technical design, implementation, deployment, operational ownership, and long-term optimization
  • Improve reliability and operational excellence for mission-critical systems by driving observability improvements, SLO management, incident response practices, and performance optimization
  • Contribute to internal LLM infrastructure by supporting model integrations, inference workflows, routing systems, provider connectivity, and cost optimization strategies
  • Build AI-powered internal tools and automations that improve engineering workflows, operational efficiency, and support processes
  • Collaborate closely with product managers, technical program managers, designers, and engineering teams to deliver complex cross-functional projects successfully
  • Mentor engineers through technical guidance, architecture reviews, and best practice sharing while contributing to a strong engineering culture
  • Participate in hiring processes by supporting interviews, technical assessments, and onboarding activities for new team members
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now