Senior Software Engineer, Client Group
Core
Design, build, and evolve resilient, event-driven, cloud-distributed systems for post-trade and reporting software in a quantitative investment management firm.
Role type
Senior Software Engineer (Backend/Systems)
Builds
Post-trade and reporting software platforms, distributed event-driven systems, and shared components for institutional investors.
Domain
Financial services / Quantitative investment management / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture, event-driven design, cloud-native development, test automation, CI/CD pipeline management, code reviews, domain modeling, failure-handling strategies, technology evaluation
Preferred skills
Angular, TypeScript, PostgreSQL performance tuning, MSSQL, financial services domain knowledge
Technologies
C#, .NET, Angular, TypeScript, MSSQL, PostgreSQL, AWS, Docker, Kubernetes
Responsibilities
Design and maintain distributed, event-driven systems with high reliability and scalability; Contribute to technical strategy and long-term platform direction; Write high-quality, efficient code with automated tests and documentation; Continuously improve existing services and shared components; Ensure systems are operable and resilient with appropriate monitoring; Translate business problems into technical solutions; Collaborate on code reviews and design discussions; Build domain knowledge in business and technology areas; Evaluate new technologies pragmatically; Contribute to CI/CD pipelines and infrastructure-as-code
Seniority
Senior, hands-on IC