Our client is looking for a Senior Software Engineer to architect their Project Intelligence Platform from the ground up. You’ll build the tools that track every unit of glass from fabrication to installation, visualize progress in real-time, and deploy AI agents that empower project managers, management, and other key stakeholders.
Key Responsibilities:
Site Monitoring & Progress Engine
- Design a granular tracking system to monitor construction progress at the panel level.
- Build a visual command center for real-time insights.
- Enable mobile data entry for field teams.
AI Agents & RAG Systems
- Design RAG pipelines for natural language queries on project data.
- Deploy proactive AI agents to detect potential issues early.
ERP Integrations
- Architect reliable data pipelines linking the progress platform with JDE ERP.
- Ensure data integrity with staging and validation processes.
System Architecture & Engineering Excellence
- Drive technical decisions on core infrastructure (modular monolith, message queues, caching).
- Take end-to-end ownership of features from design to production.
- Write clean, well-tested code and actively participate in code reviews.
Required Technical Skills:
- Languages: Python or Node.js
- Database: Advanced PostgreSQL (complex schema design, JSONB, performance tuning)
- Architecture: Modular Monoliths & robust REST APIs
- Data Strategy: Batch ETL pipelines, job orchestration (Celery/BullMQ), idempotency
- Frontend: React for high-performance, data-dense dashboards
- AI/RAG: Vector databases (pgvector, Pinecone), LLM retrieval pipelines
- Infrastructure: Docker, production-grade CI/CD
Preferred / Bonus Excellence:
Advanced AI: Fine-tuning models (LoRA, QLoRA) & managing embedding pipelines
Domain Expertise: Structuring proprietary datasets (CAD/Revit metadata) for specialized model training