A fast growing stat-up company, thats powers a unique omni-channel Global ordering & marketing platform, is looking for a
Software Architect with hands-on experience designing and delivering
scalable, event-driven SaaS platforms. This role combines
technical leadership with deep expertise in
distributed systems, real-time data, and cloud-native architectures.
Responsibilities
- Lead the architecture and design of SaaS features end-to-end.
- Build and evolve high-throughput, event-driven systems with strong focus on scalability, reliability, and performance.
- Define and enforce engineering best practices (SOLID, OOP, system design).
- Design and optimize real-time streaming pipelines and big data ETL flows.
- Drive NoSQL data modeling (esp. MongoDB) and database design.
- Partner with Product and Engineering to align architecture with business goals.
- Represent technical direction in stakeholder and customer meetings.
- Stay current with cloud-native, streaming, and data lakehouse technologies.
Requirements:
Requirements
- 5+ years in software architecture (SaaS preferred).
- Strong background in cloud-native, distributed, event-driven systems.
- Experience with real-time streaming, micro-services, and big data architectures.
- Solid foundation in OOP, SOLID principles, and system design.
- Hands-on experience with NoSQL (MongoDB) and ETL frameworks.
- Recent practical development experience (not just managerial).
Nice to Have
- Proficiency in JavaScript, TypeScript, or Go.
- Experience with Kafka, Redis, Lucene search, and streaming frameworks (Flink, ksqlDB).
- Familiarity with AWS services and data lakehouse solutions (Iceberg, Delta Lake, Hudi).
- Strong communication skills with experience in customer-facing discussions.
Soft Skills
- Excellent collaboration and communication.
- Proven technical leadership across teams.
- Ability to balance business priorities with technical trade-offs.