All vacancies
Manychat

Software Architect

Manychat · remote · lead · full-time · $88000–$130000 USD
aitech Pythonmicroservicesdistributed architecturesCI/CDautomated testingRESTgRPCRabbitMQKafkaPostgreSQLRedisMongoDB
8.8
AI Score
The vacancy is well-structured and informative, providing clarity on tasks, compensation, and requirements.
Job description
We help creators get more out of every conversation with Instagram-focused automations and support for other channels like Messenger, WhatsApp, and TikTok. The result? Better engagement, more sales, and real, sustainable growth. With a diverse team of 350+ people spread across three continents, we’re building the leading Chat Marketing platform that is used — and loved — by more than 1.5 million customers worldwide.
Responsibilities
### Architecture & Strategy - Define and maintain the architecture strategy for all Python-based systems. - Lead the migration of product components into standalone Python services. - Evaluate and guide the adoption of modern frameworks, tools, and cloud solutions. - Identify technical risks, scalability challenges, and improvement opportunities and propose actionable solutions. ### Technical Excellence - Design and evolve distributed, event-driven, and high-load systems in Python. - Establish and enforce coding standards, CI/CD best practices, and testing automation. - Collaborate with DevOps and Infrastructure to enhance observability, reliability, and deployment pipelines. - Optimize systems for performance, resilience, and maintainability across multiple environments. ### Collaboration & Mentorship - Partner closely with AI/ML, Data Engineering, and Infrastructure teams to ensure architectural alignment. - Mentor engineers, lead architecture reviews, workshops, and knowledge-sharing sessions. - Communicate complex technical concepts clearly to both engineering teams and business stakeholders.
Requirements
### To Shine In This Role - 7+ years of professional experience with Python in production-grade, large-scale systems. - Proven experience designing and operating microservices or distributed architectures. - Deep understanding of asynchronous programming, concurrency, and Python performance optimization. - Hands-on experience with CI/CD pipelines, automated testing (pytest, unittest), and monitoring tools. - Strong knowledge of REST/gRPC APIs, message brokers (RabbitMQ, Kafka), and databases (PostgreSQL, Redis, MongoDB). - Proficiency with cloud platforms (AWS, GCP, or Azure) and container orchestration (Docker, Kubernetes). - Solid grasp of system design principles, scalability strategies, and performance optimization. - Excellent communication skills with a collaborative, solution-oriented mindset. - Experience mentoring engineers and establishing engineering best practices. - Experience working with AI or Data-intensive services is a strong plus.
Conditions
### What We Offer - Hybrid onboarding to start work remotely and relocation support for you and your family. - Comprehensive health insurance for both you and your family. - Professional development budget for conference tickets, online courses, and other relevant resources to help you grow. - Flexible benefits package to tailor perks that matter most for you. - Hybrid work and generous leave options to prioritize your work-life balance. - In-office perks, including free meals and snacks. - Company-funded sport activities, annual offsites and team-building events.
About Manychat
Manychat is a leading Chat Marketing platform that helps businesses engage customers on Instagram, Facebook Messenger, WhatsApp, and Telegram through no-code chatbots. Trusted by over 1 million brands in 170+ countries, it powers more than a billion conversations annually and focuses on small businesses with automated customer service tools.[1][5]
SaaS · 200-1000 · Barcelona, Spain · Founded 2015 · https://www.manychat.com
Apply to this role