Senior Software Engineer

Logo of Swissblock

Swissblock

πŸ“Remote - Switzerland

Job highlights

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.