‘Sayfe – Secure Private Messenger’ is our secure, ephemeral messaging app on the iOS and Android appstores. We look forward to competing with the likes of Wickr, Threema, Signal, and hopefully Telegram app as well. This position is for someone who can lead the performance optimization and scaling of our backend infrastructure as the app grows to a large number of users; someone with a strong background in server and database administration and optimization, in DevOps, and interest in optimizing all sorts of code.Responsibilities will include:
Benchmarking performance of the app’s Openfire XMPP servers and the MySQL Database RDS servers
Identifying scope for code optimization and possibly re-architecting as required to improve performance – both database queries and Java code
Setting up and managing performance monitoring of the infrastructure
Stress testing the app servers by simulating large number of users – possibly using Erlang based Tsung and/or Megaload
Scaling Databases up and out as the number of users increases
Interacting with senior professional database and software architecture consultants as the need be, and implementing their recommendations
Automating deployment of updated infrastructure and code
Managing the Amazon Web Services ( AWS ) infrastructure used by the app for optimal performance and efficiency