TurinTech is building the world’s first Artificial Intelligence optimization platform to optimise and evolve generic software, such as machine-learning systems, mobile apps, trading applications, allowing for smart optimisation to be carried out at a scale. We are looking for talented individuals with interests in distributed systems, microservices who are excited at the opportunity to be involved with everything between feature planning, implementation, testing and architecture of a best in class system.

Graduate Software Engineer

Qualifications and Skills

  • You have at least 1 years commercial experience in backend software development
  • You have extensive experience in 2 programming languages (e.g. Python, Java, C++ etc)
  • You have experience designing and delivering robust and stable machine learning systems
  • You have excellent communication skills with both engineering and business people to support and deliver cross departmental projects
  • You can demonstrate a passion for technology and engineering through relevant extra curricular activities e.g. side projects, blogs, engagement with wider tech community.
  • You hold at least Bachelor’s degree in Computer Science, a related field, or equivalent practical experience, and hold Master or PhD degree in Computer Science or a related field is a plus.
Apply Now

Graduate Data Scientist

Qualifications and Skills

  • Bachelor’s degree in engineering, computer science, mathematics or a related field. Master or PhD degree in Computer Science or related filed is a plus.
  • 1+ years’ experience with performing hands on Data Science and Machine Learning.
  • Visualization skills using R, Python or other languages and frameworks.
  • Knowledge of advanced statistical techniques and concepts and experience with applications.
  • Demonstrate ML solutions with engaging storytelling and technical accuracy
  • Communicate effectively to a diverse audience, including engineers, business people, and executives
  • Translate business use cases and requirements into technical ones
Apply Now

Software Research Engineer

Qualifications and Skills

  • You have at least 3 years commercial experience in backend software development; or at least 3 years research experience in software engineering or machine learning area.
  • You have extensive experience in 2 programming languages (e.g. Python, Java, C++ etc)
  • You have experience designing and delivering low latency, highly scalable complex systems which consume large amounts of data; or you have experience working with different machine learning algorithms, optimization algorithm or meta-heuristic algorithms: Reinforcement Learning, Deep Learning (RNN, CNN, GAN etc.,), Genetic Algorithm, Bayesian optimization algorithm.
  • You have excellent communication skills with both engineering and research people to support and deliver cross departmental projects
  • You can demonstrate a passion for technology and engineering through relevant extra curricular activities e.g. side projects, blogs, engagement with wider tech community.
  • You have experience on designing and implementing system based on cloud infrastructure on Azure, Google Cloud and AWS.
  • You hold at least Bachelor’s degree in Computer Science, a related field, or equivalent practical experience, and hold Master or PhD degree in Computer Science or a related field is a plus.
Apply Now

Backend Software Developer – Senior Level

Qualifications and Skills

  • You have at least 5 years commercial experience in backend software development
  • You have extensive experience in 2 programming languages (e.g. Python, Java, C++ etc)
  • You have extensive experience in mentoring junior software developers on design patterns, development best practices and DevOps trade-offs
  • You understand emerging web development models
  • You have experienced with all ancillary technologies necessary for Internet and big data distributed system applications: HTTP, TCP/IP, Websocket, Kafka, RabbitMQ, Docker etc.
  • You have experience designing and implementing high scalability projects involving cloud-based infrastructure
  • You have experience debugging distributed systems with high data loads
  • You have deep understanding of distributed data model
  • You have solid understanding of the Software as a Service (SaaS) model in the online environment
  • You have experience designing and delivering low latency, highly scalable complex systems which consume large amounts of data
  • You have excellent communication skills with both engineering and business people to support and deliver cross departmental projects
  • You can demonstrate a passion for technology and engineering through relevant extra curricular activities e.g. side projects, blogs, engagement with wider tech community.
  • Understand the machine learning algorithm
  • You have experience on designing and implementing system based on cloud infrastructure on Azure, Google Cloud and AWS.
  • You hold at least Bachelor’s degree in Computer Science, a related field, or equivalent practical experience, and hold Master or PhD degree in Computer Science or a related field is a plus.
Apply Now

Backend Software Developer – Mid Level

Qualifications and Skills

  • You have at least 3 years commercial experience in backend software development
  • You have extensive experience in 2 programming languages (e.g. Python, Java, C++ etc)
  • You have experience designing and delivering low latency, highly scalable complex systems which consume large amounts of data
  • You have excellent communication skills with both engineering and business people to support and deliver cross departmental projects
  • You can demonstrate a passion for technology and engineering through relevant extra curricular activities e.g. side projects, blogs, engagement with wider tech community.
  • Understand the machine learning algorithm
  • You have experience on designing and implementing system based on cloud infrastructure on Azure, Google Cloud and AWS.
  • You hold at least Bachelor’s degree in Computer Science, a related field, or equivalent practical experience, and hold Master or PhD degree in Computer Science or a related field is a plus.
Apply Now

Machine Learning Internship

Qualifications and Skills

  • Pursuing a graduate degree (Masters or PhD) in computer science, mathematics, or a related field
  • Comprehensive and deep knowledge of a relevant field of research, such as natural language understanding, natural language processing, machine translation, or machine learning.
  • Solid coding skills (Phyton, Java etc)
  • Enthusiasm for applying machine learning to real-world problems
  • Computer science grounding in algorithms and data structures
  • Ability to present your ideas clearly and compellingly in both verbal and written form
Apply Now

Benefits

Generous holiday allowance
Company pension scheme
Monthly company dinners
Central London location
Daily coffee
Daily fresh fruit