ResponsibilitiesOwn and evolve shared platform components used across products and teamsBuild and maintain common frameworks for workflow orchestration, automation and agent executionDefine and implement standard service templates, libraries and internal APIsEstablish consistent patterns for messaging, caching, state management and background processingEnsure platform capabilities are easy to adopt and hard to misusePartner closely with Solution, Data and Security Architects to turn designs into working systemsWork with Product Engineers to reduce duplication and improve developer experienceDrive coherence across services by enforcing shared abstractions and patternsBalance platform stability with rapid iteration as product needs evolveMake explicit trade-offs between flexibility, simplicity and long-term maintainabilityContinuously identify opportunities to reduce complexity and improve leverage across teamsWhat you will work withShared backend frameworks and librariesWorkflow and orchestration enginesEvent-driven and asynchronous messaging systemsCaching, memory and state-handling mechanismsInternal APIs, SDKs and service templatesDeveloper tooling and documentationObservability signals related to system and workflow behaviorRequirementsStrong background in building and evolving platform or shared systemsExperience designing abstractions that multiple teams successfully adoptDeep understanding of distributed systems and service-based architecturesAbility to reason about system behavior over time, including failure and recoveryHands-on engineering mindset with a bias toward shipping usable foundationsComfort working in environments where patterns are still formingClear communication and the ability to align teams around common approachesPragmatic approach to balancing ideal architecture with delivery realities