Description
Brain Station 23 PLC is looking for an experienced Odoo Architect with 6+ years of hands-on experience designing and developing Odoo applications and defining scalable Odoo architectures. This role will lead solution design across implementations, ensure engineering excellence, and drive the adoption of AI-first capabilities across Odoo products and internal platforms. AI-DLC (AI Development Life Cycle) practices are mandatory for this position.
Job Responsibilities
Architecture & Technical Leadership
- Own end-to-end solution architecture for Odoo-based products and enterprise implementations (Community/Enterprise), from discovery through go-live and post-production scaling.
- Define module design standards, technical blueprints, coding guidelines, and reference architectures for reusable components.
- Lead technical design reviews, estimate scope/effort, identify risks, and ensure solutions meet performance, security, and maintainability requirements.
- Mentor developers and review code for Python/Odoo ORM, QWeb, and JavaScript; enforce testing and documentation best practices.
- Collaborate with Business Analysts and stakeholders to translate complex business processes into scalable Odoo workflows.
Odoo Engineering, Integrations & Platform
- Design and implement complex custom modules and extensions across Odoo (e.g., Sales, Purchase, Inventory, Accounting, HR, Manufacturing) with a focus on clean architecture and upgrade-safe customization.
- Architect and implement integrations using REST APIs, XML-RPC/JSON-RPC, webhooks, message queues, and ETL patterns; ensure robust error handling and observability.
- Plan and lead Odoo migrations and major version upgrades (e.g., v13+ to v18/v19), including database refactoring, deprecation handling, and regression testing.
- Optimize PostgreSQL performance (indexing, query plans), Odoo workers, cron jobs, and caching strategies; diagnose production issues and implement long-term fixes.
- Define deployment architecture for Odoo.sh and on-prem/cloud environments (Docker/Kubernetes optional), including CI/CD and release management.
- Ensure secure-by-design implementations (access rules, record rules, OWASP considerations, secrets management) and align with compliance needs where applicable.
AI & AI-DLC (Must)
- Own and enforce AI-DLC practices: problem framing, dataset/label strategy, experimentation, evaluation, deployment, monitoring, and continuous improvement.
- Design AI-enabled features inside Odoo such as smart search, document understanding (OCR/extraction), forecasting, recommendations, anomaly detection, and workflow copilots.
- Build or integrate LLM-based solutions using RAG patterns (vector database, embeddings, prompt management) with strong attention to data privacy and access control.
- Define evaluation strategy for AI systems (offline metrics, golden datasets, human review loops, safety/guardrails) and operate monitoring for drift and quality regressions.
- Collaborate with product and delivery teams to identify high-impact AI use cases and drive them from PoC to production with measurable KPIs.
- Establish AI engineering standards for reproducibility, model/version governance, experiment tracking, and responsible AI documentation.
Required Skills & Qualifications
- Bachelor’s/Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 6+ years of professional experience in Odoo development and solution architecture, including multiple end-to-end implementations.
- Expert knowledge of Odoo framework and architecture: ORM, security model (ACL/record rules), models/views/actions, QWeb reporting, scheduled actions, multi-company, and performance patterns.
- Strong proficiency in Python, PostgreSQL, and JavaScript; strong debugging and profiling skills.
- Hands-on experience with Odoo deployment and operations (Linux, Git, CI/CD); ability to support production systems.
- Proven experience applying AI-DLC and shipping AI-enabled features (ML or GenAI) to production, including evaluation and monitoring.
- Strong communication skills with the ability to explain technical decisions to both technical and non-technical stakeholders.
Preferred Qualifications
- Odoo certification (v16/v17+) is a plus.
- Experience with Odoo.sh, Docker, Kubernetes, and cloud services (AWS/Azure/GCP).
- Experience with message brokers (RabbitMQ/Kafka), Redis, and asynchronous processing patterns.
- Experience with vector databases and search (e.g., pgvector, OpenSearch/Elastic, or similar) and building RAG pipelines.
- Familiarity with MLOps/LLMOps tooling (experiment tracking, model registry, feature store, prompt versioning, CI for ML).
- Strong grasp of enterprise integration patterns, data migration strategies, and high-availability architecture.
- Experience working in Agile/Scrum environments and leading cross-functional delivery teams.