
Senior Python Engineer II
- Canada
- Permanent
- Temps-plein
- Collaborate with engineering leadership, architects, product management, and cross-functional teams to define technical direction and feature priorities.
- Design and implement scalable, cloud-native microservices and REST APIs using Python, FastAPI, and Celery.
- Build AI-powered applications as well as the platforms and services that enable their development, deployment, and operation.
- Integrate and optimize data systems including Postgres, Redis, and Elasticsearch to support high-performance AI and cybersecurity workloads.
- Partner effectively with Product Management, DevOps, QA, and fellow developers to deliver solutions that meet both technical excellence and customer needs.
- Take end-to-end ownership of major features or projects from design through deployment and monitoring, working with a high degree of autonomy.
- Provide technical mentorship and guidance to less-experienced engineers, helping them grow their skills and deliver high-quality code.
- Influence architecture and design decisions across multiple services or projects, ensuring scalability, reliability, and alignment with long-term product strategy.
- Stay current with advances in Generative AI, cloud technologies, and cybersecurity, and bring forward ideas to keep the platform at the cutting edge.
- Work with Kubernetes, CI/CD pipelines, event-driven systems, and large-scale data processing to deliver robust, reliable services.
- BS in Computer Science or equivalent experience.
- Minimum of 7 years of professional software engineering,
- Minimum of 4 years of recent hands-on Python development, delivering production services.
- Proficiency with at least one Python web framework (FastAPI, Flask, Django).
- Practical experience building and operating cloud-native applications on AWS, with working knowledge of containerization/orchestration (Docker, Kubernetes/EKS).
- Strong background in SQL databases (Postgres preferred); familiarity with Redis and Elasticsearch a plus.
- Comfortable working in Linux/Unix environments and modern development workflows.
- Demonstrated ability to design, implement, and own features end-to-end, with accountability for quality and maintainability.
- Strong problem-solving and debugging skills in distributed systems.
- Effective communicator and collaborator across engineering, product, and research teams.
- Familiarity with Agile/Scrum methodologies and iterative software delivery.
- Nice to Have
- Exposure to Generative AI platforms (AWS Bedrock, Azure OpenAI) or AI-assisted development tools (GitHub Copilot, Cursor, Windsurf).
- Interest in AI agent architectures, RAG, or conversational AI systems.
- Background in cybersecurity products (XDR, MDR, SIEM, SOAR) or adjacent technologies.
- Curiosity and passion for emerging AI technologies, with a track record of experimenting and translating them into impactful solutions.