Apply

Senior 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