Senior Software Engineer - App Foundations in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - App Foundations in Canada.
This is an exciting opportunity for a highly skilled backend engineer to contribute to the core infrastructure powering next-generation AI-driven products and services. In this role, you will design, build, and operate critical platform systems that support scalability, reliability, and seamless customer experiences across multiple product lines. The position combines distributed systems engineering, AI infrastructure, and platform ownership, offering broad technical exposure across APIs, data services, notifications, and LLM-based systems. You’ll work in a collaborative, engineering-focused environment where innovation, operational excellence, and AI-native workflows are central to daily operations. This role is ideal for someone who enjoys solving complex technical challenges, leading cross-functional initiatives, and building systems that directly influence product success at scale. You’ll also have the opportunity to mentor engineers, shape platform strategy, and help define modern engineering practices in an AI-first organization.
- 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
- 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, with examples of AI-driven automation or operational improvements
- Excellent communication and collaboration skills, particularly within remote or distributed engineering teams
- Bachelor’s degree in Computer Science or equivalent professional experience
- Experience working with LLMs, AI agents, provider APIs, inference systems, or AI-powered automation tools is considered a strong advantage
- Prior experience mentoring engineers or acting in a technical leadership capacity is a plus
- Master’s degree in Computer Science or a related field is beneficial but not required
- Opportunity to work on cutting-edge AI-native infrastructure and large-scale backend systems
- Collaborative and innovation-driven engineering culture with high technical ownership
- Exposure to advanced AI technologies, distributed systems, and platform engineering challenges
- Flexible and remote-friendly work environment supporting autonomy and asynchronous collaboration
- Career growth opportunities through mentorship, technical leadership, and impactful projects
- Access to modern AI development tools and technologies integrated into daily workflows
- Inclusive workplace culture focused on diversity, innovation, and continuous learning
- Competitive compensation and comprehensive benefits package based on location and employment status