Principal Software Development Engineer, Execution Services
Core
Designing and delivering high-performance, low-latency brokerage systems and trading infrastructure for global financial markets.
Role type
Principal Software Development Engineer (Execution Services)
Builds
Ultra-low latency, high throughput trading systems and mission-critical backend infrastructure for banks, broker-dealers, and digital wallets.
Domain
Financial Technology / Capital Markets
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Golang, REST APIs, Microservices, Kafka, Kubernetes, SQL/NoSQL (Postgres, MySQL), Unix/Linux scripting, AWS/GCP/Azure, CI/CD pipelines, TDD, Event-driven architecture
Preferred skills
Post Trade/Payment/SaaS experience, 24x7 highly-available architecture design
Technologies
Java, Golang, Kafka, Kubernetes, Postgres, MySQL, AWS, GCP, Azure, Jira, Git, Jenkins
Responsibilities
Architect and deliver high-performance low-latency brokerage systems; Assess application health and provide technology solutions; Design and maintain REST APIs and microservices; Collaborate with operations to support trading systems for equities, options, and mutual funds; Develop automated testing frameworks and CI/CD pipelines; Provide technical leadership and mentorship to the engineering team.
Seniority
Principal, hands-on IC with strategic architecture and mentorship