Senior Software Engineer

closed
Swissblock Logo

Swissblock

πŸ“Remote - Switzerland

Summary

Join Swissblock, a self-funded and profitable international company, as a Senior Software Engineer in the Exchange Execution team. You will play a key role in building and enhancing our algorithmic trading platform, focusing on exchange connectivity, order management, and execution. The platform uses Go and Python, and you'll work with cutting-edge technology in the financial trading space. This role requires a deep understanding of system architecture and software components to improve performance and strategic development. You will collaborate with stakeholders, design and implement solutions, and ensure institutional-grade observability and maintenance. We offer a competitive compensation package, remote-first culture, and a great team environment.

Requirements

  • B.Sc. in Computer Science or a similar field involving coding (e.g. physics or applied mathematics)
  • Algorithms, data structures, complexity analysis and software design
  • Hands-on senior-level experience in Go programming
  • Unix-based systems, containerized environments and Kubernetes
  • Working experience with databases: relational, NoSQL and time series
  • Websocket, REST API and message brokers (e.g. Kafka, NATS, Pub/Sub)
  • Proven track record in traditional finance or digital assets, ideally in algorithmic trading system development
  • Proficient written and verbal communication in English
  • Strong analytical and problem-solving skills with a proactive attitude to own and solve issues

Responsibilities

  • Gather requirements in direct contact with business and technical stakeholders
  • Conduct workload and complexity assessments
  • Design, plan and implement new software solutions in Go and Python
  • Maintain and enhance the existing solutions
  • Drive and track the progress of architectural changes from concept to production
  • Influence the technical direction of new services and initiatives
  • Build and extend knowledge of financial instruments

Preferred Qualifications

  • Hands-on senior level experience in Python programming
  • Exchange connectivity expert with FIX protocol knowledge
  • Highly proficient in asynchronous, event-driven distributed systems
  • Working knowledge of cloud-native architectures, GCP preferred

Benefits

  • Unique opportunity to work on new, cutting-edge technology in financial trading
  • Self-funded and already profitable international company in a future-proof market
  • Great culture and team spirit with flat hierarchy and quick decision-making
  • Work-life balance with a remote-first culture (Europe or onsite in Zug, Switzerland)
  • Competitive compensation scheme with an annual bonus
  • 25 days of annual leave, pension, insurance and regular company events
This job is filled or no longer available