Senior Software Engineer
- Canada
- Senior Level
- 5+ years
- Posted
Skills
Required
- AlphaSense
- C#
- state management
- WebSocket
- SSO
- VSTO
- AWS
- .NET
- building production software
- desktop applications / Office add-ins
- building performant applications
- error handling
- Visual Studio
Preferred
- Excel's
- object model
- calculation engine
- Excel
- Integration
- desktop development
AlphaSense, a leading AI-driven market intelligence platform, as a Senior Software Engineer. In this role, you will own the Excel plugin strategy, integrating AlphaSense's AI capabilities into Microsoft Excel.
This is a unique opportunity to work at the intersection of enterprise desktop development, financial technology, and AI, with a direct impact on how financial institutions make critical decisions.
Responsibilities
- You will design and build a production-grade Excel plugin, navigate Excel's object model, and ensure enterprise excellence across multiple versions of Excel.
- You will also optimize performance, bridge the gap between financial users and technical possibilities, and establish best practices for desktop development.
- Architect the Excel Experience: Design and build a production-grade Excel plugin that seamlessly integrates AlphaSense's AI capabilities while respecting Excel's performance and stability requirements.
- Master Complex Integration: Navigate Excel's object model, calculation engine, and event system to create features that feel native while accessing cloud-based intelligence.
- Ensure Enterprise Excellence: Build plugins that work flawlessly across Excel 2016, 2019, and Office 365, handling corporate proxies, SSO, offline scenarios, and IT restrictions.
- Excellence in debugging complex integration issues and memory/performance optimization
- Understanding of financial modeling, data analysis workflows, or trading systems
Requirements
- Deep expertise in C#, .NET and modern development practices
Strong testing philosophy adapted to desktop environments
- 5+ years building production software, with significant experience in desktop applications or Office add-ins
- Track record of building performant applications with excellent error handling and recovery
- Experience with enterprise software deployment, updates, and version management
- Strong understanding of asynchronous programming, state management, and event-driven architectures
- Ability to mentor teams and establish development best practices
- REST APIs and WebSocket connections to AlphaSense platform
- Experience with web development technologies
- Enterprise authentication (SSO, OAuth, SAML)
- Familiarity with financial data formats (XLSX, CSV, JSON) and transformations
Cross-platform support (Windows and Mac)
- Experience with WebSocket, real-time data feeds, or streaming architectures
- Background in building offline-capable applications with sync mechanisms
- Visual Studio & Visual Studio Tools for Office (VSTO)
- Complex state management between local and cloud data
- Production experience with C#, VSTO, or COM add-ins
- AWS
- Knowledge of AWS
Preferred
- Knowledge of Excel's calculation engine, object model, and common power-user patterns
jobapplier