Principal Software Engineer
Core
Lead the design and build-out of back-end services and API infrastructure for the Silexx order and execution management platform, powering trading, analytics, and risk-management workflows.
Role type
Principal Software Engineer (Back-end & API Platform)
Builds
Silexx's back-end services, APIs, and real-time data pipelines for trading and risk management
Domain
Financial Markets / High-Frequency Trading Infrastructure
Deliverable
production ML models | product features
Required skills
C#/.NET, ASP.NET Core, Microservices Architecture, RESTful API Design, gRPC, Real-time Streaming (WebSockets), Distributed Systems, Concurrency & Threading, SQL, OpenID Connect, OAuth 2.0, CI/CD, System Design, Mentoring
Preferred skills
AI coding assistants (Claude), Kafka, RabbitMQ, Redis, MessagePack, Protobuf, Entity Framework, Load Testing, Security Code Scanning
Technologies
C#, .NET, ASP.NET Core, Kafka, RabbitMQ, Redis, Postgres, SQL Server, MySQL, xUnit, NUnit, OpenAPI/Swagger, Protobuf, Entity Framework
Responsibilities
Architect and implement low-latency, high-volume distributed systems; Define and maintain API contracts, versioning, and backward compatibility; Build real-time data distribution and messaging systems; Establish service topology and microservice boundaries; Drive observability, capacity planning, and performance profiling; Mentor engineers and provide technical leadership; Partner with front-end and client-integration teams; Diagnose and resolve complex production problems.
Seniority
Principal, hands-on IC with strategic direction and mentorship
