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