
Senior Python Engineer
Posted May 7

Posted May 7
• Collaborate with engineering leadership, architects, product management, and cross-functional teams to establish technical direction and prioritize features.
• Design and develop scalable, cloud-native microservices and REST APIs utilizing Python, FastAPI, and Celery.
• Create AI-driven applications along with the platforms and services that facilitate their development, deployment, and operation.
• Integrate and enhance data systems, including 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 fulfill both technical excellence and customer requirements.
• Assume complete ownership of significant features or projects from design through to deployment and monitoring, demonstrating a high level of autonomy.
• Provide technical mentorship and support to less-experienced engineers, assisting them in skill development and the delivery of high-quality code.
• Influence architectural and design choices across multiple services or projects, ensuring scalability, reliability, and alignment with long-term product strategies.
• Stay updated with advancements in Generative AI, cloud technologies, and cybersecurity, contributing innovative ideas to keep the platform at the forefront.
• Work with Kubernetes, CI/CD pipelines, event-driven systems, and large-scale data processing to deliver robust and reliable services.
• Bachelor’s degree in Computer Science or equivalent experience.
• Over 5 years of professional software development experience, including the design and construction of scalable microservices and REST APIs.
• Strong proficiency in Python development, 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 technologies (Docker, Kubernetes).
• Proficiency in SQL and NoSQL databases (Postgres, Redis) and experience in integrating search platforms like Elasticsearch.
• Comfort working in Unix/Linux environments and modern development workflows.
• Proven ability to take ownership of large features or projects end-to-end; from design and implementation to deployment and monitoring, demonstrating a strong sense of accountability.
• Established experience mentoring junior and mid-level engineers, promoting a culture of learning and continuous improvement.
• Demonstrated capacity to influence technical direction on a broader scale — contributing to system architecture, cross-team initiatives, and long-term technology strategy.
• Ability to work independently while proactively suggesting enhancements, proposing new ideas, and driving features forward with minimal supervision.
• Strong problem-solving skills, with the capability to troubleshoot and debug complex distributed systems.
• Excellent communication skills, enabling collaboration across engineering, product, and research teams.
• Familiarity with Agile/Scrum methodologies and iterative software delivery processes.
• Knowledge of Agentic Coding tools such as Claude Code, Cursor, Codex, etc.
• Sophos operates a remote-first working model, making remote work the primary option for most employees. However, some roles may necessitate a hybrid approach.
• Employee-led diversity and inclusion networks that foster community and provide education and advocacy.
• Annual charity and fundraising initiatives and volunteer days for employees to support local communities.
• Global employee sustainability initiatives aimed at reducing our environmental footprint.
• Global fitness and trivia competitions to keep our bodies and minds sharp.
• Global wellbeing days for employees to relax and recharge.
• Monthly wellbeing webinars and training sessions to support employee health and wellbeing.
Rox Partner
Very
Get handpicked remote jobs straight to your inbox weekly.