
Senior Python Engineer
Posted Jun 21

Posted Jun 21
This is a fully remote position, open to applicants in Canada.
• Collaborate with engineering leadership, architects, product management, and cross-functional teams to establish technical direction and prioritize features.
• Design and implement scalable, cloud-native microservices and REST APIs utilizing Python, FastAPI, and Celery.
• Develop AI-driven applications along with the platforms and services that facilitate their development, deployment, and operation.
• Integrate and enhance data systems such as Postgres, Redis, and Elasticsearch to support high-performance AI and cybersecurity tasks.
• Work effectively with Product Management, DevOps, QA, and fellow developers to deliver solutions that achieve both technical excellence and meet customer requirements.
• Take complete ownership of significant features or projects from design to deployment and monitoring, operating with a high level of autonomy.
• Offer technical mentorship and support to junior engineers, aiding in their skill development and ensuring the delivery of high-quality code.
• Influence architectural and design decisions across various services or projects, ensuring scalability, reliability, and alignment with the long-term product vision.
• Stay updated with advancements in Generative AI, cloud technologies, and cybersecurity, and present ideas to maintain the platform's cutting-edge status.
• Work with Kubernetes, CI/CD pipelines, event-driven systems, and large-scale data processing to provide robust and reliable services.
• BS in Computer Science or equivalent professional experience.
• 5+ years of professional software development experience, including designing and building scalable microservices and REST APIs.
• Strong Python development expertise, with experience in FastAPI or other web frameworks.
• Practical experience in building and managing cloud-native applications on AWS (EKS, Lambda, S3, Bedrock, etc.).
• Solid understanding of containerization and orchestration (Docker, Kubernetes).
• Proficiency in SQL and NoSQL databases (Postgres, Redis) and experience integrating search platforms like Elasticsearch.
• Comfort with Unix/Linux environments and modern development workflows.
• Proven ability to independently manage large features or projects from design and implementation to deployment and monitoring, demonstrating a strong sense of accountability.
• Established experience in mentoring junior and mid-level engineers, promoting a culture of learning and continuous improvement.
• Demonstrated capability to contribute to technical direction on a broader scale, including system architecture, cross-team initiatives, and long-term technology strategy.
• Able to work independently, taking initiative to suggest enhancements, propose new concepts, and advance features with minimal supervision.
• Strong problem-solving abilities with the capacity to troubleshoot and debug complex distributed systems.
• Excellent communication skills, facilitating collaboration across engineering, product, and research teams.
• Familiarity with Agile/Scrum methodologies and iterative software delivery processes.
• Familiarity with Agentic Coding tools such as Claude Code, Cursor, Codex, etc.
• Sophos embraces a remote-first working model, prioritizing remote work for most employees, though some roles may require a hybrid approach.
• Employee-led diversity and inclusion networks that foster community and provide education and advocacy.
• Annual charity and fundraising initiatives along with volunteer days for employees to engage with local communities.
• Global employee sustainability efforts aimed at reducing our environmental impact.
• Global fitness and trivia competitions to keep our minds and bodies active.
• Global wellbeing days allowing employees to relax and recharge.
• Monthly wellbeing webinars and training focused on supporting employee health and wellbeing.
Tether.to
Instrumental Group
Get handpicked remote jobs straight to your inbox weekly.