ApplySenior Software Engineer (Distributed Systems)
Posted 7 months agoViewed
View full description
💎 Seniority level: Senior, 10+ years
💸 Salary: 200000.0 - 250000.0 USD per year
🔍 Industry: Financial technology
🗣️ Languages: English
⏳ Experience: 10+ years
🪄 Skills: DockerLeadershipJVMKafkaKubernetesRabbitmqProduct Development
Requirements:
- Proficiency in JVM-based languages, with a preference for Scala.
- Proven ability to design, implement, and maintain large scale distributed systems.
- Familiarity with network protocols such as TCP/IP and messaging frameworks like Kafka, RabbitMQ, and Aeron.
- Hands-on experience with cloud-native technologies including Kubernetes and Docker.
- 10+ years of experience in software engineering focused on capital markets, trading workflows, and electronic trading systems.
- Ability to write clean, efficient, and maintainable code using functional programming.
- Expertise in optimizing system performance for low latency and high throughput, especially in high-frequency trading environments.
- Commitment to continuous improvement and ensuring high product quality.
Responsibilities:
- Innovate and develop trading protocols and features to meet functional and non-functional requirements.
- Ensure high-quality assurance standards for order routing, execution, market data, and trade reporting.
- Enhance system performance for low latency and high throughput, crucial for high-frequency trading.
- Work closely with cross-functional teams to drive projects and mentor junior engineers.
Apply