Senior Python Engineer
JobgetherFull Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Python Engineer in Canada.
This role sits at the forefront of AI-driven cybersecurity innovation, contributing to the development of scalable, cloud-native systems that power next-generation threat detection and response solutions. You will join a highly technical engineering environment focused on building and evolving AI-powered platforms that leverage generative AI, automation, and real-time intelligence. The position combines hands-on software engineering with architectural influence, allowing you to shape system design and technical strategy across multiple services. You will collaborate closely with product, DevOps, and research teams to deliver high-impact features used in mission-critical security products. The environment is fast-moving, innovation-driven, and centered on solving complex distributed system challenges at scale. This is an opportunity to work on advanced AI and cybersecurity problems while mentoring engineers and influencing technical direction.
Accountabilities
* Design, build, and maintain scalable cloud-native microservices and REST APIs using Python, FastAPI, and modern backend frameworks.
* Develop and enhance AI-powered applications and supporting platforms enabling deployment, monitoring, and lifecycle management of intelligent services.
* Take full ownership of features and systems from architecture and design through deployment, monitoring, and ongoing optimization.
* Integrate and optimize data systems including PostgreSQL, Redis, and Elasticsearch to support high-performance, data-intensive workloads.
* Collaborate with cross-functional teams including product managers, DevOps, QA, and engineers to deliver secure, reliable, and scalable solutions.
* Contribute to system architecture and technical strategy across multiple services, ensuring long-term scalability and resilience.
* Provide technical mentorship and guidance to junior and mid-level engineers, promoting engineering excellence and best practices.
* Work with Kubernetes, CI/CD pipelines, and event-driven architectures to build robust distributed systems.
Requirements
* 5+ years of professional software engineering experience with strong focus on backend systems and distributed architectures.
* Advanced proficiency in Python and experience with frameworks such as FastAPI or similar.
* Proven experience designing and building scalable microservices and RESTful APIs.
* Strong hands-on experience with cloud platforms such as AWS, including services like EKS, Lambda, S3, or similar.
* Solid understanding of containerization and orchestration tools such as Docker and Kubernetes.
* Experience with relational and NoSQL databases (PostgreSQL, Redis) and search technologies like Elasticsearch.
* Strong understanding of system design, debugging, and performance optimization in distributed environments.
* Experience mentoring engineers and contributing to technical leadership across teams.
* Familiarity with Agile/Scrum methodologies and modern software delivery practices.
* Exposure to Generative AI, LLMs, or AI agent frameworks is highly desirable.
* Strong communication skills and ability to collaborate across engineering, product, and research functions.
* Bachelor’s degree in Computer Science or equivalent practical experience.
Benefits
* Competitive salary ranging from 125,000 to 209,000 CAD annually (based on experience and location)
* Bonus eligibility and comprehensive benefits package
* Remote-first work model with flexibility
* Opportunity to work on cutting-edge AI and cybersecurity technologies
* Exposure to large-scale distributed systems and advanced cloud-native architectures
* Strong focus on learning, experimentation, and technical innovation
* Collaborative, global engineering culture with strong mentorship opportunities
* Wellbeing initiatives, including wellness days, webinars, and fitness programs
* Inclusive environment that encourages diverse perspectives and continuous growth.
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!
Why Apply Through Jobgether?
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.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.