Exol is seeking a Director – Software Engineering & Integration to lead the development and evolution of its digital platform. This role provides technical and organizational leadership across platform engineering, service architecture, integration frameworks, and application development.
Responsibilities:
- Lead the development of scalable digital applications, including Backend microservices and APIs
- Event-driven service components
- User-facing web applications and operational interfaces
- Ensure cohesive design between service layers and application layers
- Promote clean API contracts and separation of concerns between systems
- Drive consistent engineering standards across application and service codebases
- Guide architecture for Microservices and API-first platforms
- Event-driven systems and asynchronous workflows
- Multi-tenant, scalable service environments
- Provide technical leadership for messaging and middleware solutions, including Google Pub/Sub (preferred), Kafka and related ecosystems, JMS-based messaging platforms
- Define standards for event contracts, schema versioning, retry logic, and failure handling
- Own engineering direction for Internal service integrations
- External partner APIs
- EDI and system-to-system exchanges
- Establish reusable integration frameworks and shared service components
- Ensure secure, monitored, and version-controlled integration endpoints
- Oversee development of modern web applications and platform interfaces
- Ensure applications are role-based and multi-tenant aware, performance-optimized and scalable, consistent in user interaction patterns
- Encourage engineering best practices around frontend architecture, testing, and maintainability
- Drive performance engineering practices across service and application layers
- Promote profiling, diagnostics, and runtime monitoring standards
- Partner with Cloud and DevOps teams to ensure observability is embedded into the software lifecycle
- Translate product roadmaps into structured engineering plans
- Ensure sprint discipline, backlog alignment, and predictable release cycles
- Conduct architecture and production-readiness reviews
- Maintain strong coordination between US leadership and GCC execution teams
- Manage contractor and partner engineering performance
Requirements:
- Minimum 12 years in software engineering, with 6+ years in leadership roles
- Experience scaling enterprise-grade digital platforms
- Strong expertise in Microservices and API-first design
- Strong expertise in Event-driven architectures
- Strong expertise in Messaging systems (Pub/Sub, Kafka, or equivalent)
- Strong expertise in Modern Java-based backend frameworks (Spring preferred)
- Strong expertise in Modern web application development frameworks
- Experience leading distributed engineering organizations (US + offshore/GCC)
- Strong balance of architectural depth and delivery accountability
- Strong executive presence with the ability to influence across technical and non-technical stakeholders
- Ability to navigate ambiguity and drive structured decisions in evolving environments
- Collaborative mindset with the confidence to challenge assumptions constructively
- Bias toward scalable, long-term solutions over short-term fixes
- Comfortable operating across time zones and cultures (US + GCC)
- High accountability for outcomes, not just activity
- Strong written and verbal communication skills
- Background in supply chain, logistics, or operational platforms
- Experience working with or building around Order Management Systems (OMS)
- Exposure to warehouse, transportation, or fulfillment systems
- Experience in cloud-native environments (GCP preferred)
- Google Pub/Sub
- Kafka and related ecosystems
- JMS-based messaging platforms
- Spring