Would you like to work with some of the largest and most interesting datasets in the world, using real-time data from over 350 million people across 3 continents? Would you like to be part of a team fueled by positive energy, enthusiasm and supportive teammates?
About Teralytics
Teralytics is on a mission to change how the world moves.
Until now, cities and mobility services have been designed based on assumptions of how officials and companies expect people to move. But, they aren't taking everyone's journey into consideration. As a result, for many, mobility is limited. Not just physically, but socially and economically. It's stopping people from reaching their full potential.
Teralytics partners with mobile network operators to solve this problem with the most accurate indicator of people's movement - their mobile devices. It's the one thing everyone has with them at all times. And the cell towers receiving their signals don't discriminate based on device model or apps. Due to its complexity and scale, mobile network data has been nearly impossible to understand or utilize. That's why we've pioneered a way to translate it into actionable insights. For the first time we've unlocked truly inclusive data on people's journeys.
Teralytics is backed by some of the best VC companies in the world, such as Atomico, Lakestar and Horizons Ventures, and we are continuing to grow across the world. Whether at our headquarters in Zurich or in our offices in New York and Singapore, our people are at the core of our mission to shape the future of mobility.
Your Role We are looking for a smart and passionate Site Reliability Engineer to join our team in Singapore.
The Reliability Engineering team is one of the engineering pillars of Teralytics responsible for critical components such as data ingestion, monitoring, quality and retrieval. Positioned at the foundation of the technology stack, the team also takes the lead on several initiatives that impact the whole engineering team, such as CI/CD pipelines, automation, engineering workflows and, in general, new technologies. In Reliability Engineering we believe in high availability and scalability, and we create solutions leveraging state-of-the-art technologies including (but not limited to) Apache Mesos/Marathon, Kubernetes, Ceph, Apache HDFS and Spark.
Your responsibilities will include: - Manage and monitor a multi-datacenter environment with an Infrastructure as Code methodology
- Build automation to prevent problem recurrence and to reduce deployment times and errors
- Participate in the design of distributed systems architectures
- Ensure scalability, availability and performance of Teralytics software stack
- Ensure correctness and availability of the data
- Engage in service capacity planning and demand forecasting
- Maintain security, backup, and redundancy strategies
Your profile You are a passionate Site Reliability Engineer with a keen interest in automation and software development, and are excited to help us building scalable systems across several data centers located around the world.
Must-have qualifications:
- MS degree in Computer Science or a related technical field, or equivalent practical experience
- Consolidated knowledge on Unix/Linux systems and their internals
- Professional experience with virtualization and containerization technologies (e.g., Docker, Kubernetes)
- Professional experience with logging and monitoring systems (e.g., Elastic Stack, Prometheus)
- Networking: experience with network theory e.g. TCP/IP, UDP, ICMP, etc., MAC addresses, IP packets, DNS, OSI layers, and load balancing
- Ability to design large-scale distributed systems
Preferred skills: - Strong experience with at least one programming language (e.g., Python, Go)
- Professional experience in managing complex backup solutions and disaster recovery plans
- Experience in the management of distributed systems and technologies (e.g., Apache Mesos, Marathon, Hadoop/HDFS, Ceph)
- Experience with automation software (e.g., Ansible, Puppet, Chef)
- Experience with Cloud technologies
What we offer We offer the chance to be part of an exciting and ambitious start-up that puts its people at the heart of its business. Be part of a diverse, international, cross-disciplinary team of highly motivated, hands-on experts that tackle unique challenges with a positive spirit and lots of fun.
We offer a flexible work schedule, a central office location as well as a wide range of benefits and perks, including financial childcare support, additional company holidays, and career development programs.
What to expect Teralytics is an equal opportunity employer and we value diversity. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.