About the Role
Were seeking an experienced Software Architect to lead the design and evolution of our backend systems and data infrastructure. Youll define the architectural vision ensure scalability reliability and performance across our platforms and guide engineering teams in implementing high-quality solutions.
Our current stack includes for APIs Python and for backend data processing and a robust messaging and data layer leveraging RabbitMQ Kafka Redis MongoDB and PostgreSQL.
This role is ideal for someone who thrives in distributed systems design data pipelines and modern cloud-native architectures.
Key Responsibilities
& Design
Define and evolve the overall system architecture for our platform and services.
Design scalable APIs and event-driven systems using Kafka and RabbitMQ.
Architect data storage and access patterns using MongoDB PostgreSQL Redis and other tools.
Ensure architectural consistency reliability and maintainability across services.
Leadership
Partner with engineering teams to translate business requirements into technical solutions.
Mentor and guide engineers on system design performance optimization and best practices.
Conduct architectural reviews code reviews and technical deep-dives.
& Performance
Design fault-tolerant distributed systems with high availability.
Establish standards for performance monitoring observability and resilience.
Optimize resource utilization and cost-efficiency of deployed systems.
& Communication
Work closely with Product Managers and stakeholders to align architecture with business goals.
Communicate complex technical concepts to non-technical audiences.
Collaborate with DevOps/SRE teams to improve CI/CD pipelines cloud deployment and infrastructure automation.
Required Skills & Qualifications
1.8 years of professional software engineering experience with at least 3 years in an architect or principal engineer role.
experience designing and developing distributed systems and microservices.
in (for APIs) and proficient in Python for backend/data workflows.
understanding of message queues (RabbitMQ Kafka) and event-driven architectures.
experience with databases:
: PostgreSQL
: MongoDB Redis
with cloud platforms (AWS GCP or Azure) and container orchestration (Docker Kubernetes).
ability to make pragmatic architectural decisions balancing innovation technical debt and delivery speed.
communication and leadership skills; ability to influence across teams.
Preferred Qualifications
or Masters degree in Computer Science Software Engineering or related field.
with time-series databases.
to IoT data systems telemetry processing or large-scale event-driven architectures.
with microservices design patterns and API gateways.
deploying services on AWS.
of data streaming or processing frameworks (Flink Kafka Streams etc.) is a plus.
Nice to have
with data pipelines and real-time stream processing.
of CI/CD Infrastructure as Code (Terraform Pulumi etc.) and observability tools (Prometheus Grafana ELK).
with domain-driven design (DDD) and CQRS patterns.
to open source or technical publications.
What Youll Get
to build high-impact data and IoT backend systems at scale.
on a modern cloud-native stack with continuous learning opportunities.
with experts in AI telematics and distributed systems.
innovation-driven work culture with strong engineering focus.