Full Job Description
📋 Description
• Join Wüest Partner as a Senior Software Engineer on the Fund Business Planning squad and become the technical backbone of a product that steers multi-billion-franc investment decisions across Switzerland. You will architect, build and evolve a green-field planning platform that unifies portfolio analytics, regulatory reporting and scenario forecasting for pension funds, insurers and asset managers.
• Own the full development lifecycle—from ideation and domain modelling with actuaries and fund managers to shipping production-grade services that crunch terabytes of market and client data in near real time. Your code will turn complex actuarial formulas into elegant micro-services, and your APIs will feed interactive dashboards used by C-level executives to decide strategic allocations.
• Design cloud-native, event-driven systems on Azure (Kubernetes, Cosmos DB, Databricks) that scale elastically during quarterly stress tests yet remain cost-efficient during quiet periods. You will introduce patterns such as CQRS, saga orchestration and idempotent pipelines to guarantee accuracy when reconciling positions across custodians, fund administrators and internal ledgers.
• Champion clean-code culture by leading architecture guilds, pair-programming with junior engineers and instituting automated quality gates (SonarQube, mutation testing, property-based tests). Expect to debate the merits of F# vs C# for computational kernels, or whether to adopt Rust for ultra-low-latency valuation engines.
• Translate regulatory texts (FINMA, OECD, IVB circulars) into executable business rules. You will co-create a domain-specific language that allows actuaries to express capital adequacy constraints without touching code, while still compiling to verifiable decision tables for auditors.
• Build resilient data pipelines that ingest 20+ years of historical price feeds, corporate actions and ESG scores, normalising them into a bitemporal data model. You will implement incremental back-testing frameworks that replay market shocks (e.g., COVID-19, Swiss Franc unpegging) to validate model accuracy.
• Establish DevSecOps excellence: Infrastructure as Code (Terraform, Bicep), zero-downtime blue-green deployments, automated penetration tests and chaos engineering drills. You will mentor SREs on SLO definitions and error-budget policies that keep MTTR under 15 minutes for critical valuation paths.
• Collaborate with UX researchers to craft intuitive, keyboard-driven interfaces that let portfolio managers slice cohorts by vintage, geography and carbon footprint in seconds. Your React/TypeScript components will leverage WebAssembly modules for client-side Monte-Carlo simulations, reducing server load and latency.
• Drive continuous product discovery: run A/B tests on new risk metrics, instrument telemetry to detect cognitive overload in dashboards, and iterate weekly based on quantitative user feedback. You will present findings to the executive board, influencing the 2025 product roadmap.
• Contribute to the broader engineering community: publish blog posts on high-performance .NET, speak at .NET Day Switzerland, and open-source reusable libraries for actuarial mathematics. We allocate 10 % of sprint capacity to innovation time and support patent applications for novel algorithms.
🎯 Requirements
• 7+ years of professional software engineering with at least 3 years designing distributed, data-intensive systems in C#/.NET or F#; deep knowledge of async/await, TPL, Span and memory-efficient collections.
• Proven track record delivering cloud-native applications on Azure (AKS, Functions, Event Hubs, Cosmos DB) with Infrastructure as Code and automated CI/CD pipelines.
• Strong grasp of financial mathematics—PV/DV01, Black-Scholes, Monte-Carlo—and experience translating quantitative models into production code with rigorous unit and regression tests.
• Nice-to-have: actuarial credentials (SAV, DAV, SOA), experience with bitemporal databases or event sourcing, and open-source contributions in quantitative finance or data engineering.
🏖️ Benefits
• 100 % remote-first culture with quarterly in-person retreats in Swiss alpine resorts (all expenses paid) and a CHF 2 000 annual stipend for co-working spaces or ergonomic home-office gear.
• 40-hour work week with flexible scheduling, 5 weeks paid vacation plus a paid sabbatical after 5 years, and the option to purchase up to 10 additional days off.
• Stock-option plan tied to company valuation, performance bonus up to 20 % of base salary, and full coverage of Swiss pension fund contributions (BVG) plus an extra pillar-3a matching scheme.
• Annual training budget of CHF 5 000 for conferences, certifications (Azure Solutions Architect, CQF) and language courses, plus two innovation days per month for personal research projects.