Principal Software Engineer
Core
Principal Software Engineer owning end-to-end integration, testing, and full-stack development for financial analytics and trading platforms.
Role type
Principal Software Engineer (Full-Stack)
Builds
Real-time web and desktop applications, scalable back-end systems, and automated test suites for financial analytics, execution, and risk-management platforms.
Domain
Financial Technology (Trading Infrastructure, Market Data, Risk Management)
Deliverable
production ML models | product features | infrastructure
Required skills
ReactJS, C#/.NET, TypeScript, RESTful APIs, gRPC, WebSockets, AI coding assistants (Claude), Test Automation (Playwright/Cypress/xUnit), Microservices, OpenID Connect, OAuth 2.0
Preferred skills
Financial industry systems, Real-time trading workflows, Desktop frameworks (Electron/Tauri/OpenFin), GraphQL, Containerization (Docker/Kubernetes), Cloud platforms (Azure/AWS/GCP)
Technologies
ReactJS, C#, .NET, ASP.NET, TypeScript, HTML5, CSS3, JavaScript, Webpack, Babel, NPM, Playwright, Cypress, xUnit, NUnit, MySQL, Postgres, SQL Server, Entity Framework, Docker, Kubernetes, Azure, AWS, GCP, Git, Jenkins, Jira, Wireshark
Responsibilities
Design and implement modern full-stack applications; Lead integration and end-to-end testing strategy; Build automated test suites wired into CI/CD; Leverage AI coding assistants for code generation and review; Collaborate with product teams to deliver integrated solutions; Implement secure server communications and authentication; Drive technical decisions and mentor engineers.
Seniority
Principal, hands-on IC with technical leadership