CaptivateIQ is transforming the way companies plan, manage, and optimize sales performance. They are seeking a Staff Software Engineer to set the technical strategy for the Modeling Platform team, evolving their computation engine into a scalable architecture and driving alignment across product teams.
Responsibilities:
- Set the multi-year technical strategy for the modeling platform, partnering with senior EPD leadership on long-term vision
- Architect distributed computation systems that scale horizontally with predictable SLAs, evolving from single-node to partitioned, parallel execution at enterprise scale
- Own technical decisions with organization-wide impact where the right answer is ambiguous or contested
- Drive operational excellence for mission-critical financial workloads: reliability, observability, graceful degradation, cost efficiency, and incident response
- Design platform APIs and SDKs consumed by multiple product teams, ensuring consistent behavior, strong contracts, and rapid feature adoption
- Be a force multiplier - elevate engineering capabilities across teams through design leadership, code review standards, architectural mentorship, and knowledge sharing that scales beyond your own direct contributions
- Invest deeply in coaching engineers, helping them grow in scope and develop toward senior and staff-level impact
Requirements:
- 8+ years of professional software engineering experience with progression into staff-level technical leadership
- Deep expertise in distributed systems and data-intensive architectures at scale
- Track record of operational excellence for mission-critical production systems
- Demonstrated force multiplier - elevates teams through mentorship, design leadership, and raising the technical bar
- Ability to set technical strategy across teams and make high-stakes decisions under ambiguity
- Experience with Go and/or Python for backend systems
- Familiarity with columnar data formats (Apache Arrow, Parquet) and OLAP storage engines (ClickHouse, DuckDB, or similar)
- Experience evolving monolithic systems into distributed architectures (partitioning, coordination, fault tolerance)
- Background in computation engines, formula evaluation systems, spreadsheet engines, or financial modeling platforms
- Experience with materialization strategies, caching architectures, or change-data-capture systems
- Experience designing platform SDKs or APIs consumed by multiple product teams
- Experience building and scaling internal platforms or developer experience infrastructure
- Experience partnering with senior leadership to align technical direction with business objectives
- Experience at a B2B SaaS company during periods of significant growth or platform expansion
- Familiarity with sales performance management, incentive compensation, or adjacent enterprise domains