Senior Software Engineer (Options)
Core
Design, build, test, and maintain data-intensive desktop applications and reusable libraries for mission-critical production systems.
Role type
Senior Software Engineer (Desktop/.NET)
Builds
Data-intensive desktop applications and reusable libraries
Domain
Financial technology / Algorithmic trading
Deliverable
production ML models | product features
Required skills
C# UI development, .NET framework, desktop application architecture, performance profiling, memory management, concurrency, reactive data pipelines, automated testing, deployment, instrumentation
Preferred skills
AI-assisted development tools, agentic development tools, emerging technologies awareness
Technologies
C#, .NET
Responsibilities
Develop systems supporting application performance, integrity, reliability, uptime, logging, and traceability; Profile and improve rendering, memory usage, concurrency, and application startup performance; Collaborate with quantitative researchers and traders; Own software through design, implementation, testing, and production support.
