We are looking for an experienced Software Engineer with Knowledge of iOS and Android SDK and exceptional experience in building infrastructure, tools and frameworks for the core platforms allowing engineers at the organisation to reliably and safely deliver to their 1.5 billion (and growing) monthly active users.
This is a unique opportunity to join the company early on as they build out the teams in London that will work cross functionally with various teams.
The company is a fast, simple and reliable way to talk to anyone in the world. More than 1 billion people in over 180 countries use this method to stay in touch with friends and family, anytime and anywhere. It is not only free but also available on multiple mobile devices and in low connectivity areas — making it accessible and reliable wherever you are. It's a simple and secure way to share your favorite moments, send important information or catch up with a friend. It helps people connect and share no matter where they are in the world.
We are still a small-ish ~200 person engineering team, which translates to an incredibly high engineer-to-user ratio. This will allow you the unique opportunity to join the company early on as we build out the teams in London that will work cross functionally with various teams.
Automate CI system that implements key targeted optimizations for the build and provides analytics and metrics to evaluate project performance
Develop automations that raise early warning alerts to catch crashes before real users do
Integrate the tooling that automatically designs test cases to find crashes, pin point potential faulty code and match logs to give extra signal to help find fixes
Provide tooling for QA teams to be able to do bug tracking and resolution more efficiently
Develop automations to support our localization tool by collecting and analyzing hundreds of thousands of app strings and screenshots
Knowledge of iOS and Android SDK
Experience in CI systems (e.g. Jenkins)
Experience in UI automation (e.g. UI Automator, XCTest, Selenium)
Understanding of application architecture and object-oriented design