Skip to content

Director of Software Development
Company | S&P Global |
---|
Location | New York, NY, USA |
---|
Salary | $125000 – $210000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- 12+ years of experience in the software development lifecycle (SDLC)
- Strong core Java design skills, including design patterns
- Significant experience in designing and executing microservices using modern frameworks and components
- Proficient in messaging tools and real-time data pipeline technologies
- Expertise in optimizing SQL queries on relational databases
- Strong experience with multithreading, data structures, and concurrency scenarios
- Proficient in using REST APIs and data formats in creating layered systems
- Experience with cloud services and serverless architectures
- Familiarity with advanced AI technologies and APIs
- Domain knowledge in client onboarding, KYC, and regulatory workflows, with a deep understanding of the client onboarding lifecycle: initiation, due diligence, approvals, legal entity structuring, and regulatory documentation
- Hands-on experience with entity resolution and matching frameworks
- Proven experience leading a development team on client lifecycle management products
- Familiarity with business process management tools related to customization of modelers and engines
Responsibilities
- Lead a global engineering team across backend, front-end, data, and AI functions, with a focus on modern architectures, AI-driven automation, and cross-jurisdictional data compliance
- Design and architect solutions for complex business challenges in the client lifecycle management space, utilizing your extensive experience with a modern technology stack and cloud infrastructure
- Provide guidance and technical leadership to development teams on best practices, coding standards, and software design principles, ensuring high-quality outcomes
- Demonstrate a deep understanding of existing system architecture (spanning multiple systems) and creatively envision optimal implementations to meet diverse client requirements
- Drive participation in all scrum ceremonies, ensuring Agile best practices are effectively followed
- Play a key role in the development team to create high-quality, high-performance, and scalable code
- Evaluate and recommend new technologies, assisting in their adoption by development teams to enhance productivity and scalability
- Collaborate effectively with remote teams in a geographically distributed development model
- Communicate clearly and effectively with business stakeholders, building consensus and resolving queries regarding architecture and design
- Troubleshoot and resolve complex software issues and defects within the technology stack and cloud-based infrastructure
- Foster a professional culture within the team, emphasizing ownership, excellence, quality, and value for customers and the business
- Build systems for regulatory checkpoints such as KYC, AML, FATCA/CRS, and LEI
- Implement automation across entity matching, data validation, and workflow orchestration using AI and machine learning technologies
- Implement agentic AI and advanced language model-based services to streamline onboarding, document processing, and exception handling
- Ensure compliance with data privacy, data sovereignty, and regulatory architecture patterns (e.g., regional sharding, zero-data copy patterns)
Preferred Qualifications
- Bachelor’s degree in computer science or a related field
- Proven experience working with or on client lifecycle management and/or KYC workflow solutions, demonstrating a strong grasp of the subject matter
- Extensive experience in a team environment following Agile software development principles
- Strong interpersonal and written communication skills
- Demonstrated ability to successfully manage multiple tasks simultaneously
- High energy and a self-starter mentality, with a passion for creative problem-solving