TIM Group is looking for a Linux Systems Administrator/Operations Engineer to join our team in London or Boston MA.
Our infrastructure team collaborates with development to build and support all the tooling to facilitate our in-house web applications (SaaS) during development and production, including CI environments, deployment tools and provisioning systems.
Our team is a mixture of software, tools and system engineers, likewise is our development team. This gives us a unique angle from which to collaborate on a variety of problems.
We are making excellent progress in eliminating snowflake servers from our entire stack. We strive to make all systems ephemeral using a series of tooling including Puppet, MCollective and a series of homegrown open source components. This gives us the ability to destroy and re-provision continuously in order to catch regressions and prevent configuration drift.
We're able to advance in this area, partially because we own 100% of the stack including hardware; giving us total control to create our own private cloud and follow our ideal principles - we're not constrained to the likes of EC2 or other providers. Our traffic is also very low volume, but high value - this gives us significant amounts of flexibility to perfect our environment which high volume sites are unable to compete with.
We are not high frequency, nor significantly low latency thus have less constraints and more approaches available to us. We aim to push the boundaries of infrastructure architecture, deployment and of continuous integration and delivery.
The ideal candidate would be passionate about refining and perfecting the way web applications are deployed and managed.
They will have mixed sysadmin/development skills to help us advance the state of the art:
https://github.com/youdevise/orc
https://github.com/youdevise/puppetupdate
https://devblog.timgroup.com (plus more in development)
Our Business
Our systems help manage billion-dollar portfolios, feed complex quantitative financial models, and fuel the sales and trading desks of the world's largest investment banks. We give our teams the freedom to use the tools and languages that they need to solve the problems inherent in these systems.
Due to our rapid business growth since launching our products in 2005, we have grown our development teams in our London and Boston offices. We offer a fun, challenging, and rewarding working environment and the opportunity to work with world-class talent to help you build a world-class career.
Our Technologies
Our DevOps tooling provides automated deployment and management of a diverse array of Linux-based technologies using KVM virtualization, managed by Puppet and MCollective, with significant in-house tools written in Ruby. The products we deploy are written primarily in Scala and/or Java, backed by an array of leading open-source tools including MySQL, MongoDB, IPVS load balancing, Graphite, LogStash, and RabbitMQ.
Our Process
We use agile development techniques such as test-driven development, pair-programming, and continuous delivery, adapting these to our needs as necessary. We are a self-managed distributed team that collaborate in an open and flexible way. Every team member proposes solutions, and we're all equally willing to lead when appropriate and follow when that's what's needed. Our team has a true DevOps focus, with backgrounds in both systems administration and development, and we highly value the melding of those skillsets.