Senior Software Engineer
Zurich, Zurich, Switzerland
We are seeking a Senior Software/Cloud Engineer for the Data Infrastructure Team to be responsible for data collection, ingestion, manipulation, storage, search and delivery. The candidate will be exploring and developing cutting edge technologies, products and features that have never been done before. The position requires a hands-on approach, a can-do attitude, a passion for exploring diverse aspects of big data architecture, and a willingness to take on risk. We are looking for a driven and dedicated engineer with experience in cloud technologies. But not just anyone--someone who is enthusiastic about building tools to help analyze, validate, and collect data from a wide range of inputs supporting both in-development and experimental technologies. In this role, you will be responsible for helping to design, maintain, and expand systems that ingest, manipulate and distribute data with a wide variety of devices over multiple transport protocols running on multiple platforms.
- 5+ years of Python
- 3+ years of Django
- 3+ years of C++
- 3+ years of Objective-C/Swift
- 5+ years working with cloud platform technologies
Core Responsibilities: What will make you successful in this role? At the very least, we'll need to make sure you have experience with the following: Ability to develop, manage, test and deploy web-based applications Deep familiarity with AWS or other cloud platforms Strong knowledge with developing python applications Experience creating Django based applications and REST APIs Architecting data schema and performance tuning for relational databases Experience working with Elastic Search, Spark, Parquet and Cassandra Experience dealing with Petabytes of media and metadata Understanding of machine learning data flow and processing and using TensorFlow Comfortable working with Git Values developing comprehensive unit tests Excellent debugging and problem-solving skills Strong verbal and written communications skills You should also be self-directed, analytical, and work well in a team environment.
Education & Experience
BS/MS in Computer Science/Computer Engineering (or equivalent experience)
- This position will require domestic and international travel