<div dir="ltr"><span style="font-size:12.800000190734863px">Hello LRUG’ers</span><div style="font-size:12.800000190734863px"><br></div><div style="font-size:12.800000190734863px">I’m the technical co-founder and CTO of <a href="https://www.ably.io/" target="_blank">Ably, a realtime data delivery platform</a>. We’ve just completed a financing round to fuel our growth and build our full time team.</div><div style="font-size:12.800000190734863px"><br></div><div><div style="font-size:12.800000190734863px">Ably helps power next generation digital experiences. Ones which are live rather than static, where data is in motion rather than at rest. Things like live chat, realtime location tracking, live document collaboration, gaming and elearning. Our customers include well known brands like Yahoo, OfferUp, IBM, CA Technologies, Team GB, but also a wide array of startups globally. One of our customers even uses Ably for their air traffic control system for drones.</div><div style="font-size:12.800000190734863px"><br></div><div style="font-size:12.800000190734863px">We’re recruiting for two separate DevOps roles, both of which require an engineer with extensive Ruby experience:</div><div style="font-size:12.800000190734863px"><br></div><div><ul><li><a href="http://jobs.ably.io/o/head-of-infrastructure-and-devops">Head of Infrastructure & DevOps (Ruby & Go) (onsite in London)</a></li><li><span style="font-size:12.800000190734863px"><a href="http://jobs.ably.io/o/devops-engineer-remote--onsite">Ruby & Go DevOps Engineer (remote)</a></span></li></ul></div><div style="font-size:12.800000190734863px"><br></div><div><p style="box-sizing:border-box;margin:0px 0px 4px;line-height:1.8;color:rgb(64,64,64);font-family:'Open Sans',sans-serif;font-variant-ligatures:normal"><strong style="box-sizing:border-box">Our infrastructure stack:</strong></p><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:10px;color:rgb(64,64,64);font-family:'Open Sans',sans-serif;font-variant-ligatures:normal"><li style="box-sizing:border-box;line-height:1.8">Mostly AWS based, but this will likely include other clouds in future. </li><li style="box-sizing:border-box;line-height:1.8">Infrastructure languages: Ruby, Bash.</li><li style="box-sizing:border-box;line-height:1.8">Service languages: Go, Elixir, Node.js and some C.</li><li style="box-sizing:border-box;line-height:1.8">Architecture: Exclusively Docker containers for all services, servers are effectively ephemeral and disposed of frequently, code is packaged as slugs, data centers (circa 20) are isolated and autonomous, critical shared services always have redundancy baked in, manual configuration of any infrastructure is disallowed (all changes are rolled out using source control, environment based configs and CLI commands).</li><li style="box-sizing:border-box;line-height:1.8">Data services: Cassandra (our realtime datastore, 3 regions, 6 data centers), Influx, Elastic, Kibana, Grafana, etc.</li><li style="box-sizing:border-box;line-height:1.8">Web: We use Rails & Heroku for simplicity. The web service is not part of our "core product" and thus has reduced uptime requirements.</li></ul><p style="box-sizing:border-box;margin:0px 0px 4px;line-height:1.8;color:rgb(64,64,64);font-family:'Open Sans',sans-serif;font-variant-ligatures:normal">See <a href="https://goo.gl/cDUirr" style="box-sizing:border-box;background-color:transparent;color:rgb(235,133,0);text-decoration:none">https://goo.gl/cDUirr</a> and <a href="https://goo.gl/XDpmBi" style="box-sizing:border-box;background-color:transparent;color:rgb(235,133,0);text-decoration:none">https://goo.gl/XDpmBi</a> for a taster on the lengths we go to at each layer in the stack to ensure 100% service uptime.</p><p style="box-sizing:border-box;margin:0px 0px 4px;line-height:1.8;color:rgb(64,64,64);font-family:'Open Sans',sans-serif;font-variant-ligatures:normal"><br></p><p style="box-sizing:border-box;margin:0px 0px 4px;line-height:1.8;color:rgb(64,64,64);font-family:'Open Sans',sans-serif;font-variant-ligatures:normal"><strong style="box-sizing:border-box">Day to day you can expect to be working on:</strong></p><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:10px;color:rgb(64,64,64);font-family:'Open Sans',sans-serif;font-variant-ligatures:normal"><li style="box-sizing:border-box;line-height:1.8">Writing Ruby code for our infrastructure automation, orchestration, configuration and continuous integration testing of our infrastructure.</li><li style="box-sizing:border-box;line-height:1.8">Writing Go code for our core routing, worker and other shared services.  </li><li style="box-sizing:border-box;line-height:1.8">Making extensive use of a wide range of AWS services. Whilst we primarily use AWS for our infrastructure, in time we expect that to change as we span other cloud services.</li><li style="box-sizing:border-box;line-height:1.8">Managing and developing out our continuous integration services that test every aspect of the service, from infrastructure tools, to our health servers, routers, realtime services, protocol adaptors and client libraries.  Our CI environment is mature, yet we would like to continue to evolve our CI environments to help improve the robustness of the platform and reduce risk of regressions.</li><li style="box-sizing:border-box;line-height:1.8">Being exposed to our other development environments such as Node.js and Elixir, both used extensively in our realtime services.</li><li style="box-sizing:border-box;line-height:1.8">Working with the realtime engineering team to ensure our infrastructure supports the ever changing networking, security and processing requirements.</li><li style="box-sizing:border-box;line-height:1.8">Collaborating with the team to design, discuss and implement new features and services.</li><li style="box-sizing:border-box;line-height:1.8">Diagnosing and fixing bugs in all areas of our platform.  You will often be working at very low levels in the network stack to help diagnose difficult to identify distributed problems.</li><li style="box-sizing:border-box;line-height:1.8">Work with the engineering team to enable them to take responsibility for the complete lifecycle of the features and code they deliver i.e. pull request, reviews, testing, deploy to staging and sandbox environments, then into production environments. We are strong believers in all developers being responsible for deploying their own code.</li><li style="box-sizing:border-box;line-height:1.8">Contributing to open source projects that we support or use in our products.  All of our client libraries are open source as well and may require your support at times.</li><li style="box-sizing:border-box;line-height:1.8">Helping customers solve problems they are experiencing that may help us find bugs in the platform.</li><li style="box-sizing:border-box;line-height:1.8">Support the wider team in regards to documentation and customer support.</li><li style="box-sizing:border-box;line-height:1.8">Suggestions for new features or improvements to <a href="https://docs.ably.io/client-lib-development-guide/" style="box-sizing:border-box;background-color:transparent;color:rgb(235,133,0);text-decoration:none">our protocol and API specifications</a>.</li></ul><p style="box-sizing:border-box;margin:0px 0px 4px;line-height:1.8;font-variant-ligatures:normal"><font face="arial, helvetica, sans-serif"><font color="#404040"><span style="font-size:12.800000190734863px"><b><br></b></span></font></font></p><p style="box-sizing:border-box;margin:0px 0px 4px;line-height:1.8;font-variant-ligatures:normal"><font face="arial, helvetica, sans-serif"><font color="#404040"><span style="font-size:12.800000190734863px"><b>Benefits & requirements:</b></span></font></font></p><p style="box-sizing:border-box;margin:0px 0px 4px;line-height:1.8;font-variant-ligatures:normal"><font face="arial, helvetica, sans-serif"><font color="#404040"><span style="font-size:12.800000190734863px">See the respective job roles for more information:</span></font></font></p><ul><li><a href="http://jobs.ably.io/o/head-of-infrastructure-and-devops">Head of Infrastructure & DevOps (Ruby & Go) (onsite in London)</a></li><li><span style="font-size:12.800000190734863px"><a href="http://jobs.ably.io/o/devops-engineer-remote--onsite">Ruby & Go DevOps Engineer (remote)</a></span></li></ul><div><br></div><div><span style="color:rgb(136,136,136);font-size:12.800000190734863px">-- </span><br style="color:rgb(136,136,136);font-size:12.800000190734863px"><div class="gmail-m_6514652857281624347gmail_signature" style="color:rgb(136,136,136);font-size:12.800000190734863px"><div dir="ltr"><div dir="ltr"><div style="color:rgb(0,0,0);text-align:-webkit-auto;font-family:Helvetica;font-size:12px;line-height:normal"><br>Regards,</div><div style="color:rgb(0,0,0);text-align:-webkit-auto;font-family:Helvetica;font-size:12px;line-height:normal"><br></div><div style="color:rgb(0,0,0);text-align:-webkit-auto;font-family:Helvetica;font-size:12px;line-height:normal">Matthew O'Riordan</div><div style="color:rgb(0,0,0);text-align:-webkit-auto;font-family:Helvetica;font-size:12px;line-height:normal">CEO who codes</div><div style="color:rgb(0,0,0);text-align:-webkit-auto;font-family:Helvetica;font-size:12px;line-height:normal"><a href="https://www.ably.io/" target="_blank">Ably - simply better realtime</a></div><div style="color:rgb(0,0,0);text-align:-webkit-auto;font-family:Helvetica;font-size:12px;line-height:normal"><br></div><div style="text-align:-webkit-auto;line-height:normal"><i style="text-align:center"><font face="helvetica"><font color="#000000" style="font-size:12px">Ably News: </font></font></i><font color="#000000" face="helvetica"><span style="font-size:12px"><i>We’re recruiting - <a href="https://jobs.ably.io/" target="_blank">https://jobs.ably.io</a></i></span></font><i style="text-align:center"><font face="helvetica"><font color="#000000" style="font-size:12px"> </font></font></i></div></div></div></div></div><div style="font-size:12.800000190734863px"><div></div></div></div></div></div>