Manychat

Software Architect

9.0/10

Manychat

$88,000 – $130,000 USD
Remote
lead
about 1 month ago
May be outdated
aitechPythonmicroservicesdistributed architecturesCI/CDautomated testingRESTgRPCRabbitMQKafkaPostgreSQL

AI Summary

The vacancy is well-structured and informative, providing clarity on tasks, compensation, and requirements.

Check Match β€” Just drop your CV

See your fit for Software Architect in seconds.

Description

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.

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.

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.
Loading similar jobs...