Software Architect
Location:
Working Days:
Working Hours:
Experience:
Apply:
Subject Line:
About Darwix AI
Transform+
Role Overview
Software Architect
Key ResponsibilitiesArchitectural Ownership
- Define and evolve the platform architecture covering microservices, API gateways, data pipelines, real‑time streaming, and storage strategies.
- Establish design patterns for integrating LLMs, speech‑to‑text engines, vector databases, and retrieval‑augmented generation pipelines.
- Create and maintain architecture artefacts—logical and physical diagrams, interface contracts, data flow maps, threat models.
Scalability & Reliability
- Specify non‑functional requirements (latency, throughput, availability, observability) and drive their implementation.
- Guide decisions on sharding, caching, queueing, and auto‑scaling to handle spikes in concurrent calls and AI inference workloads.
- Collaborate with DevOps on HA/DR strategies, cost‑optimised cloud deployments, and CI/CD best practices.
Technical Leadership
- Lead design reviews, code reviews, and proof‑of‑concepts for complex modules (speech pipelines, RAG services, dashboard analytics).
- Mentor senior and mid‑level engineers on clean architecture, domain‑driven design, and testability.
- Evaluate new tools, frameworks, and open‑source components; build decision matrices for adoption.
Security & Compliance
- Set architectural guardrails for authentication, authorisation, encryption, and data residency.
- Support infosec questionnaires and client audits by providing architecture and data‑flow evidence.
- Ensure alignment with industry standards (SOC 2, GDPR where applicable) in design and implementation.
Cross‑Functional Collaboration
- Work with Product and AI leadership to translate business requirements into well‑scoped, feasible technical solutions.
- Engage with customer‑facing solution architects to map client environments to Darwix AI components.
- Drive architectural alignment across multiple engineering pods to avoid duplication and technical debt.
Required Skills & Qualifications
- 8–12 years in backend or full‑stack engineering, with at least 3 years in an architecture or principal engineer role.
- Deep expertise in
Python/Node.js
, microservices, REST/gRPC APIs, and event‑driven architectures (Kafka/Redis Streams). - Strong knowledge of cloud platforms (AWS or GCP), container orchestration (Docker/Kubernetes), and IaC tools.
- Experience designing data platforms with
PostgreSQL, MongoDB, Redis, S3
, and vector databases (FAISS/Pinecone). - Proven ability to optimise for high‑concurrency, low‑latency audio or data‑streaming workloads.
- Demonstrated track record of guiding teams through major refactors, migrations, or greenfield platform builds.
Preferred Qualifications
- Familiarity with speech processing stacks (Whisper, Deepgram), LLM orchestration (LangChain), and GPU inference serving.
- Exposure to enterprise integrations with CRMs (Salesforce, Zoho), telephony (Twilio, Exotel), and messaging APIs (WhatsApp).
- Prior experience in a high‑growth SaaS or AI startup serving international enterprise clients.
- Bachelor’s or Master’s degree in Computer Science or related discipline from a Tier 1 institution.
Success Metrics (First 12 Months)
- Architectural blueprints ratified and adopted across all engineering squads.
- Achieve target latency and uptime SLAs (≥ 99.99 %) for real‑time AI services.
- Reduction of production incidents attributable to architectural debt or design gaps.
- Completion of at least one major scalability initiative (e.g., regional multitenancy, GPU inference pool, streaming upgrade).
- Positive feedback from engineering teams on clarity and usability of architectural guidelines.
Who You Are
- A systems thinker who balances immediate product deadlines with long‑term platform health.
- A pragmatic technologist: you know when to refactor, when to extend, and when to build net‑new.
- A persuasive communicator comfortable explaining complex designs to engineers, product managers, and clients.
- A mentor and collaborator who raises the technical bar through example and feedback.
- Motivated by building resilient architectures that power real‑world AI products at scale.
How to Apply
careers@darwix.ai
Application – Software Architect – [Your Name]
Join Darwix AI to architect the next generation of real‑time, multilingual conversational intelligence platforms and leave a lasting impact on how global enterprises drive revenue with AI.