Principal Software Development Engineer, Execution Services
Core
Design, develop, and maintain ultra-low latency, high-throughput trading systems and mission-critical brokerage infrastructure for global financial markets.
Role type
Principal Software Development Engineer (Execution Services)
Builds
Industrial-grade trading stack, REST APIs, microservices, and event-driven architectures for equities, options, and mutual funds.
Domain
Financial Technology / Capital Markets
Deliverable
production ML models | product features
Required skills
Java, Golang, REST APIs, Microservices, Kafka, Kubernetes, SQL/NoSQL, Unix/Linux scripting, CI/CD, AWS/GCP/Azure, TDD, System Architecture
Preferred skills
Post Trade, Payment, SaaS experience
Technologies
Java, Golang, Kafka, Kubernetes, Postgres, MySQL, AWS, GCP, Azure, Jira, Git, Jenkins
Responsibilities
Define technical architecture and design high-performance brokerage systems; Develop and maintain robust REST APIs and event-driven architectures; Assess application health and provide technology solutions; Mentor engineering team and guide non-technical staff; Develop automated testing frameworks and CI/CD pipelines; Troubleshoot system integration issues.
Seniority
Principal, hands-on IC with strategic leadership