About the Role:Grade Level (for internal use): 12Role Summary
We are seeking a hands-on and delivery-focused Associate Director of Software Application Development & AI/ML Engineering to lead the execution of scalable, secure, and high-performance enterprise software applications for the capital markets domain. This role will focus on translating technology strategy into actionable delivery plans, managing engineering teams, and ensuring successful implementation of SaaS-based solutions, microservice architectures, and AI/ML-enabled capabilities.
The Associate Director will work closely with senior technology leaders, Product, Data Engineering, and client-facing teams to deliver innovative software solutions that support automation, intelligence, compliance, and operational efficiency across critical financial workflows. This role requires strong technical depth, practical AI/ML knowledge, and the ability to guide teams through complex engineering delivery in a regulated environment.
Key Responsibilities
- Drive execution of the technical roadmap for enterprise software applications, ensuring alignment with broader technology strategy, business priorities, and client needs.
- Lead day-to-day engineering delivery across the software development lifecycle, including requirements analysis, technical design, development, testing, deployment, monitoring, and maintenance.
- Manage and guide engineering teams working with C#, .NET, Angular, SQL Server, and related Microsoft or open-source technologies to build robust back-end services and responsive front-end applications.
- Support the design and implementation of scalable microservice-based architectures that improve modularity, reliability, maintainability, and performance of enterprise SaaS applications.
- Oversee AWS-native application development and deployment, using services such as EC2, ECS, Lambda, RDS, API Gateway, CloudFormation, and related cloud-native capabilities.
- Ensure effective implementation of DevOps and engineering best practices, including CI/CD pipelines, automated testing, code quality standards, containerization, infrastructure-as-code, monitoring, and release management.
- Lead practical AI/ML integration into enterprise applications, with focus areas such as intelligent document processing, market analysis, risk modeling, workflow automation, and decision support.
- Coordinate the development and deployment of Generative AI and LLM-based solutions, including Retrieval-Augmented Generation, or RAG, pipelines, vector search, prompt workflows, and model integration patterns.
- Partner with Product Managers, Data Engineering, Architecture, Compliance, and Client teams to convert business requirements into secure, scalable, and maintainable technical solutions.
- Mentor, coach, and develop software engineers and technical leads, fostering a culture of ownership, collaboration, quality, innovation, and continuous improvement.
- Ensure applications and AI systems meet security, compliance, auditability, and traceability requirements applicable to the capital markets and financial technology domain.
- Track delivery progress, manage risks, resolve technical blockers, and communicate status clearly to senior leadership and cross-functional stakeholders.
Required Qualifications
Education
Bachelors or masters degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
- 12+ years of software development experience, 35 years of experience as a Lead Software Engineer with a strong track record in AI/ML development and implementation.
- Demonstrated experience delivering enterprise-grade SaaS applications using microservice-based architectures.
- Experience working in capital markets, fintech, financial services, or enterprise software environments is preferred.
- Proven ability to manage engineering execution across multiple workstreams while maintaining quality, security, scalability, and delivery commitments.
Technical Skills
- Strong hands-on experience with C#, .NET, Angular, SQL Server, and the broader Microsoft technology stack for building scalable back-end systems and dynamic front-end applications.
- Solid understanding of microservice-based architecture, including service design, API development, distributed systems, resiliency patterns, and orchestration using platforms such as Kubernetes or AWS ECS.
- Experience developing SaaS applications, including exposure to scalability, availability, performance optimization, tenant isolation, and multi-tenancy concepts.
- Practical experience with AWS-nati .