You would be:
Proposing, designing and implementing changes in our backend platform services to support robust and reliable communication with our farm of virtual mobile devices, supporting new ways of instrumentation of those virtual devices to record test cases or perform playback of tests and collection of test results and troubleshooting data.
Improving on our services running on Android OS which provide low level device instrumentation.
Solving complex engineering problems that may include reverse engineering and hacking the Android realm to expose unique features to our customers.
Collaborating with the rest of the team to achieve high SLA for our services and using observability tools to detect and troubleshoot issues in our staging and production environments.
Qualification – Must Have:
Knowledge of JAVA, Node.js, TypeScript.
Experience architecting, designing, and implementing highly available, scalable, and performant low-level APIs.
Strong troubleshooting skills and Explorer mindset – ability to solve complex problems like connecting our service with Androids system events or low-level OS operations.
Being able to switch to another language or tooling required to get the job done.
Qualification – Nice to have:
Knowledge of Android OS and its low-level APIs.
Experience using a decompiler or disassembler.
Knowledge of Appium.
Experience with AWS.