Golang Job: Staff Software Engineer

Job added on

Location

London, England - United Kingdom

Job type

Full-Time

Golang Job Details

  • MLOps
  • Python
  • Platform

Staff Software Engineer
Location: the UK, Remote working
Package: £100,000 - £250,000 (consists of base salary and shares)
Job Type: Permanent

An established startup in the social media and content creation space is looking for a Staff Software Engineer to join their team.

They have seen some incredible growth on the platform with an active user base of 400 million. Their goal is to reach 2 billion users within the next few years. They are a stable business having recently received their latest funding round of £300 million. Their business is valued at £5 billion.

Their platform allows people to share opinions, post and make new connections in the user's preferred language of choice. They also have a short video content platform.

They have experienced some incredible growth in the last two years growing their team by 349%. 89% of this growth can be attributed to the growth of their technology teams. They have attracted a substantial amount of people from the likes of Meta, Microsoft and Google. You will be joining the Platform team. Their platform has lots of components and they are looking for someone who can step back and look at the platform from a holistic view.

As a Staff Software Engineer, you will have worked with Distributed Systems, Big Data, Data Pipelines and MLOps.

What you will do:
  • Design and develop systems that serve recommendations to over 300 million users
  • Develop scalable ML systems that enable the entire ML product lifecycle
  • Improve system design and architecture to ensure high stability and performance
  • Partner with peers and work in an environment that support your growth
  • Collaborate with other teams to build tools and platforms to enhance ML engineering productivity
Preferred Qualifications:
  • Strong CS fundamentals with a track record of writing production-quality code in a modern high-level programming language (e.g. Python, Go)
  • Deep expertise in automated software testing, particularly with distributed systems
  • Passion for and ability to define and drive engineering initiatives to improve scalability, reliability and quality
  • Strong communication skills. Experience leading projects is a plus
  • Excellent debugging skills in diagnosing issues across a multi-tier architecture
  • Industry experience in building end-to-end machine learning infrastructure and productionising models is a plus. Deep expertise in Golang, Kubernetes is a plus
If you have worked with Distributed Systems, Big Data, Data Pipelines and MLOps then we would be interested in finding out more about you. Click in apply and we will be in touch to arrange a call.