Qureos

FIND_THE_RIGHTJOB.

Solution Architect – Python

Role Overview

We are seeking an experienced Software Architect – Python with strong expertise in microservices architecture, distributed systems, and modern Python frameworks. The ideal candidate will have 6+ years of hands-on experience in designing scalable solutions, leading technical architecture, and guiding development teams across diverse Python-based stacks. This role involves driving architectural decisions, improving system efficiency, and ensuring high-quality technical solutions aligned with business needs.

Key Responsibilities

Architectural Design & Strategy

  • Design and develop scalable, secure, and high-performance microservices-based architectures.
  • Define architecture blueprints, system roadmaps, technical standards, and best practices.
  • Evaluate technology options and recommend optimal frameworks, tools, and design patterns.
  • Lead the modernization of legacy applications into microservice and cloud-native environments.
  • Ensure system reliability, observability, and performance across distributed environments.

Technical Leadership

  • Lead and mentor engineering teams on Python development, system design, and architecture principles.
  • Review code, provide architectural guidance, and enforce best engineering practices
  • Collaborate closely with DevOps teams to integrate CI/CD, containerization, and cloud orchestration.
  • Conduct technical assessments for new features, scalability requirements, and integration needs.

Development & Implementation

  • Participate in hands-on development when required, especially for complex components.
  • Oversee the development of APIs, services, and backend modules using modern Python frameworks.
  • Implement robust security practices and ensure compliance with industry standards.

Cross-Functional Collaboration

  • Work with Product, QA, DevOps, and other teams to align architecture with business objectives.
  • Translate business requirements into technical solutions and system-level designs.
  • Provide technical input during planning, estimation, and delivery phases.

Qualifications & Experience

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of professional experience in backend engineering with deep expertise in Python.
  • Proven experience in microservices architecture, distributed systems, and API design.
  • Strong knowledge of Python frameworks such as: FastAPI, Django, Flask, Tornado, Pyramid, etc.
  • Experience with message brokers, event-driven architectures (e.g., Kafka, RabbitMQ, Redis Streams).
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
  • Strong understanding of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra).
  • Solid grasp of system design, scalability patterns, caching strategies, and performance optimization.
  • Experience with CI/CD pipelines and DevOps tooling.

Skills & Competencies

  • Strong analytical and architectural problem-solving skills.
  • Excellent communication and documentation abilities.
  • Ability to guide and influence engineering teams.
  • Proficiency in designing fault-tolerant, distributed systems.
  • Strong understanding of clean code principles, design patterns, and testing methodologies.

Job Type: Full-time

Work Location: In person

© 2026 Qureos. All rights reserved.