- Company Name
- Swissblock Technologies AG
- Job Title
- Senior Software Engineer
- Job Description
-
**Job title:** Senior Software Engineer
**Role Summary:**
Lead design and implementation of a high‑performance data and content dissemination platform, including web, mobile, APIs, and messaging layers. Own the architecture, development, and maintenance of data pipelines and real‑time data services that deliver proprietary trading analytics to institutional clients.
**Expectations:**
- Own end‑to‑end feature development from requirement gathering to production delivery.
- Drive continuous improvement of business processes, product quality, and system observability.
- Mentor junior engineers and collaborate cross‑functionally with product, finance, data, and strategy teams.
**Key Responsibilities:**
- Gather and refine business and technical requirements with stakeholders.
- Analyze and optimize business processes in partnership with product management.
- Conduct workload and complexity assessments for new features.
- Design, plan, and implement scalable software solutions in Python and Go.
- Maintain and enhance Airflow data pipelines and related data workflows.
- Improve system observability, scalability, and reliability for a growing client base.
- Adapt rapidly to evolving business needs and prioritize feature delivery.
- Build subject‑matter expertise in financial instruments and market analytics.
**Required Skills:**
- B.Sc. in Computer Science or equivalent coding discipline.
- Deep knowledge of algorithms, data structures, complexity analysis, and software design principles.
- Senior‑level proficiency in Python; strong understanding of asynchronous, event‑driven systems.
- Experience with Unix/Linux, containerization (Docker), and Kubernetes orchestration.
- Hands‑on work with relational, NoSQL, and time‑series databases.
- Familiarity with WebSocket, REST APIs, and message brokers (Kafka, NATS, Pub/Sub).
- Proficient written and spoken English; excellent analytical and problem‑solving abilities.
- Team‑orientated mindset, commitment to quality, and eagerness to learn.
**Preferred Qualifications:**
- Background in finance or digital asset trading.
- Practical use of Python libraries: NumPy, Pandas, Airflow, FastAPI, Flask, SQLAlchemy.
- Experience with Go and real‑time data streams.
- Cloud‑native architecture knowledge, especially GCP.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Applied Mathematics, Physics, or related field.