Foresight is a leader in providing Generative AI to the private investment market industry, focusing on solving complex data integration and visualization challenges. As a Staff Software Engineer, you will design and develop systems with an emphasis on data architecture and portfolio reporting, collaborating closely with various teams to build scalable backend services.
Responsibilities:
- Partner with Product and Engineering leaders to scope backend features, contribute to clear technical requirements, and support delivery through agile development cycles
- Design, build, and maintain backend services that support portfolio reporting, analytics, and data-driven workflows
- Integrate data from multiple internal and external sources, ensuring accuracy, reliability, and performance of reporting systems
- Collaborate with Engineering team to design and implement features that leverage data enrichment, machine learning, and AI capabilities
- Contribute to backend architecture and data model decisions in alignment with established technical direction
- Work closely with frontend and data teams to deliver end-to-end product functionality
- Support monitoring and improvement of system-level metrics, including performance, data integrity, and reliability
- Mentor junior engineers through code reviews, knowledge sharing, and day-to-day technical guidance
- Operate effectively in a fast-paced, entrepreneurial environment with evolving priorities and requirements