The opportunity
The Software Solutions Architect is responsible for the design, development and maintenance, of applications that provide services and solutions to business partners. This role will translate functional requirements into technical solution design and architecture for these applications. This role is also responsible for providing guidance for technical decisions being made within software development initiatives.
Who you'll work with
You’ll work closely with the Solution Engineering and Private Investment Technology teams, partnering with engineers, architects, product owners, and business stakeholders to design and deliver scalable, high-quality technical solutions. In this highly collaborative environment, you’ll translate business requirements into robust architecture, provide technical leadership across development initiatives, and ensure solutions are aligned with enterprise standards. You will also engage regularly with business partners to shape technical strategies and support the successful delivery of complex, integrated applications.
What you'll do
Design and develop scalable, secure, maintainable, and strategically aligned technical solutions by building new code and enhancing existing applications
Lead the development of application and technical architecture for complex systems, including technology selection, frameworks, tools, integration patterns, and third-party products
Provide hands-on full-stack development leadership across front-end, back-end, APIs, data, and integration layers
Define and implement architectural, design, development, security, and engineering standards to be adopted across engineering teams
Provide technical leadership and guidance on architecture, analysis, design, coding, testing, deployment, and operational support practices
Translate business requirements into technical strategies and solution designs in collaboration with Private Markets business partners and product owners
Own key system design and integration decisions, including API design, service-oriented architecture, event-driven patterns where applicable, and integration with enterprise platforms
Ensure delivery of high-quality, architecturally sound solutions through design reviews, code reviews, automated testing, quality practices, and adherence to established standards
Support modern software delivery practices, including CI/CD pipelines, automated testing, code quality, release management, and agile delivery
Monitor solution performance and reliability, identify application or infrastructure issues, and implement improvement plans to enhance system stability, scalability, and maintainability
Support application observability and production readiness through monitoring, logging, alerting, troubleshooting, and operational support practices
Drive innovation by evaluating and introducing new technologies, tools, frameworks, platforms, and design patterns to continuously improve development practices
Maintain awareness of industry trends, vendor products, technology roadmaps, and enterprise standards to inform strategic technology decisions
Lead planning and coordination of development activities, ensuring alignment with architectural patterns, delivery standards, business priorities, and long-term system health
Foster collaboration and knowledge sharing across business, technology, data, and platform teams, promoting a culture of engineering excellence and continuous improvement
Provide technical oversight across projects and strategic initiatives, ensuring consistency, quality, security, and alignment with enterprise architecture
Engage with business partners and product owners to manage expectations, address technical challenges, communicate trade-offs, and provide updates on delivery progress
Contribute to technology strategy, planning, and decision-making, balancing short-term delivery needs with long-term scalability, maintainability, and reliability
Support the development of team capabilities through mentorship, knowledge sharing, code reviews, technical guidance, and exposure to new technologies and approaches
Act as a subject matter expert in key areas of technical specialization, guiding critical decisions that impact long-term application and platform success
What you'll need
Computer Science or Engineering degree or equivalent education and experience
8 to 12+ years of progressive software development experience designing and developing enterprise software applications
2 to 4+ years of experience providing technical leadership, solution design, or architecture guidance to development teams
Strong full-stack development experience across front-end, back-end, APIs, data, and integration layers
Hands-on experience with Python, Node.js, JavaScript / TypeScript, Java, or other modern object-oriented or scripting languages
Experience with modern web application frameworks and service-oriented application design
Strong practical experience in software analysis, design, architecture, development, testing,…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: