Tech Stack
AirflowCloudDistributed SystemsFlaskGoGoogle Cloud PlatformKafkaKubernetesNoSQLNumpyPandasPythonUnix
About the role
- Gather requirements in direct contact with business and technical stakeholders
- Work with product management to analyze and improve business processes
- Conduct workload and complexity assessments
- Design, plan and implement software solutions in Python and Go
- Maintain and enhance Airflow data pipelines
- Improve observability and scalability of systems
- Adapt to changing requirements in business driven environment
- Build and extend knowledge of financial instruments
- Analyze use cases with investment, finance, data and strategy teams
- Drive product development strategy and take ownership of components
Requirements
- B.Sc. in Computer Science or similar (e.g., physics or applied mathematics)
- Algorithms, data structures, complexity analysis and software design
- Hands-on senior level experience in Python programming
- Experience with Unix based systems, containerized environments and Kubernetes
- Working experience with databases: relational, NoSQL and time series
- Experience with Websocket, REST API and message brokers (e.g. Kafka, NATS, Pub/Sub)
- Proficient written and verbal communication in English
- Strong analytical and problem-solving skills with proactive attitude
- Team player with sense for quality and reliability
- Preferred: Background in traditional finance or digital assets (trading domain)
- Preferred: Hands-on with NumPy, Pandas, Airflow, FastAPI, Flask, SQLAlchemy
- Preferred: Proficiency in asynchronous, event driven distributed systems
- Preferred: Working knowledge of cloud-native architectures (GCP preferred)
- Preferred: Experience in Go and working with real-time data streams