XX
(Closed)Swissblock

Senior Software Engineer - Python

  • +3
  • +9
  • CH
    Baar, Zug, Switzerland
Show interest
  • +3
  • +9
  • CH
    Baar, Zug, Switzerland

About

At Swissblock, we are passionate about creating cutting-edge algorithmic trading strategies for the cryptocurrency market using in-depth market analysis. Our software engineers create and maintain automated trading platforms that cover data ingestion, strategy generation, order execution, and portfolio management.

This role can be based anywhere in Europe.

Your role:

As a Senior Software Engineer supporting the Data Products team, you will build and evolve a data and content dissemination platform (Web, App, APIs, messaging platforms) and corresponding data pipelines. These channels provide our clients with the content of our proprietary investment framework, and the goal is to provide access when they need it and where they need it (find our public commentary on Substack, Twitter, Telegram and our Website).

Key responsibilities:

- Gather requirements in direct contact with business and collaborate with engineering (Frontend, DevOps, Data Science).

- Technical lead for Junior Software Engineers and Data Scientists on the team.

- Design, plan, and implement new software solutions in Python and Go.

- 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.

Experience:

- 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 Python 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, MQ).

- Proficient in written and verbal communication in English.

- Strong analytical and problem-solving skills with a proactive attitude to own and solve issues.

- Sense for quality, reliability and innate curiosity to learn new things.

Preferred:

- Financial background in TradFi or digital assets, algorithmic trading and/or exchange connectivity.

- Working knowledge of cloud-native architectures, GCP preferred.

- Highly proficient in asynchronous, event-driven distributed systems.

- Working experience with Python frameworks such as Airflow, FastAPI and SQLAlchemy.

- Experience in Go and working with real-time data streams is desirable.

What we offer

- 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.

Do you want to help us to bring our already profitable system to the next level and build a revolutionary trading platform? Then please apply for the position. Note that only direct applications will be accepted.



#J-18808-Ljbffr

Nice-to-have skills

  • Python
  • Go
  • Unix
  • Kubernetes
  • NoSQL
  • REST API
  • Kafka
  • GCP
  • SQLalchemy
  • Baar, Zug, Switzerland

Work experience

  • Frontend
  • Backend
  • Data Infrastructure

Languages

  • English