Tech Stack
AngularCloudDistributed SystemsFlaskGraphQLGRPCJavaJavaScriptKafkaMicroservicesNode.jsPulsarPythonReactSpringSpring BootSpringBootTypeScript
About the role
- Lead design of scalable, secure, and reliable APIs, microservices, orchestration layers, and business logic components across multiple teams
- Define and evolve front-end foundation to enable product teams to build accessible, performant user interfaces
- The Team You will be joining Asset Management Technology Foundations team, a dynamic engineering organization that values technical excellence, innovation, and cross-functional collaboration
- Collaborate with engineering leadership, product teams, and design to create seamless experiences
- Mentor senior engineers across multiple teams, and grow technical leadership within the organization
Requirements
- 12+ years of software engineering experience, with 4+ years operating at principal engineer or architect level or above
- Deep expertise in middle-tier tech stacks: Java Spring Boot, Python Flask, Node.js, and related cloud-native patterns
- Front-end platform expertise: 12+ years in Angular, React.js, and TypeScript, including platform-scale UI development
- Proven experience designing middle-tier architecture at scale with strong grasp of microservices, REST/WebSocket/gRPC APIs, and asynchronous messaging patterns
- API & Microservices Mastery: Lead the design of scalable, secure, and reliable APIs, microservices, orchestration layers, and business logic components
- Multi-tenant Platform Experience: Proven experience building and governing enterprise-grade design systems across multiple product teams
- Performance & Scalability: Expertise in system performance, optimization, distributed systems, caching strategies, and fault-tolerant design
- DevOps & CI/CD Integration: Solid understanding of modern DevOps practices including CI/CD, containers, infrastructure-as-code, monitoring, and logging
- Web-scale Real-time Systems: Exposure to GraphQL, serverless architecture, or real-time streaming (Kafka, Pulsar)
- Component Architecture: Strong knowledge of component-based architecture, state management, responsive design, and accessibility
- The Skills You Bring: Strategic & Technical Leadership, Cross-functional Influence, Autonomous Strategic Thinking, Technical Communication
- Platform Engineering & Design Systems UI/UX Platform Strategy: Define and enforce UI/UX standards, design tokens, and theming across the platform