Scala / Java Technical Team Lead
Scala/Java Technical Team Lead up to £100K (depending on experience) Shoreditch We are currently working with an engineering led company who have built the ultimate simulation platform which powers massive-scale, AI simulations, imports predictive models and scales infinitely to answer existential questions. The product is currently focused in the Fintech space with Tier 1 banks already using their platform, but it’s potential is huge. They’re approaching Series A funding and are carefully scaling their engineering team in the next 12 months. You would lead a very bright, expanding, back-end Platform engineering team currently around 5 in size. The backend is a mixture of Java and Scala, using technology such as Akka and Sangria, and interfacing with technologies such as Spark and the Hadoop ecosystem. The platform defines the data interaction and general interfaces for extension of their SDK, in addition to the APIs exposed to modellers to build their simulations. They're are looking for someone to help scale the team in line with their success whilst also promoting a low-friction company culture. You'd work closely with the senior members to introduce and improve best practices (TDD, DevOps, CI/CD pipelines), facilitate discussions around architectural design, conduct code reviews, contribute to hands on coding with Java, Scala, Akka and Spark to build a hugely scalable, cloud based, distributed SDK platform capable of running real world models that can scale infinitely. The work would involve exposure to some cutting edge areas of technology such as a distributed graph processing engine, used for agent-based modelling. You’d also be exposed to areas such as core distributed and scalable platform engineering, performance improvement and optimisation, agent-based modelling, streaming, AI and machine learning. It’s a huge opportunity to have a considerable impact on a growing company with a big buzz around it. They’re located near Old Street. You’ll ideally need experience with • Adept in Scala / Java • Lead small JVM based teams • Keen to stay hands on (probably a 70/30 split of hands on coding) Bonus experience • Akka / Spark / Hadoop • Strong team management, leadership and mentoring experience. If you are interested in this role please send us your CV to apply.