Technical Lead

Apply now

Kudos is looking for a Technical Lead Software Engineer to lead one of our cross-functional delivery teams as we design and build new products and improve our existing ones. You will work closely with the Product team and report to the CTO. Each team member works on every part of the system, from the front end, to the back, to managing our infrastructure. Some of the technologies we are using include JavaScript, Go, Ruby, Kubernetes, MySQL and Elasticsearch, running on AWS and GCP. Rather than looking for engineers with specific technology skills we'd much rather you can demonstrate the characteristics of a good Software Engineer and a good Technical Lead, that you enjoy working collaboratively and have the ability and enthusiasm to learn about all aspects of our platform. We use agile frameworks to guide our product and engineering processes, currently Scrum, and are committed to cultivating a culture of continuous iterative improvement. We follow Continuous Delivery practices to continually deploy our platform and love staying up to date with current software technology and processes, drawing on the collective experiences of the industry to pick the right tool to deliver efficiently.


Skills & Requirements

The following attributes are critical to the role:

  • You are an expert in the tools and processes of modern software development: from the languages you use, to source control with Git, to your favourite IDE or editor, to using agile development processes
  • You are able to choose the correct technology for the job, assessing risk, productivity gains and long term strategic goals
  • You can demonstrate a history of learning new technologies
  • You have experience of leading a team of software engineers
  • You have built and shipped several commercial software products and have learnt something new from each of those experiences
  • You can lead technical discussions, from low level code to the architecture of the platform
  • You are capable of making key technical decisions, taking into account both engineering and business requirements
  • You write understandable, fully tested code, always thinking about maintainability
  • You can communicate well with both engineers and other members of the business

Any of the following experiences would be really useful:

  • Analysis of data big enough to be non-trivial
  • Working within a Continuous Delivery focused environment
  • Experience of working with a cloud provider such as AWS or GCP
  • Working with containers in a production environment
  • Experience of using Machine Learning in a product

Application

For more information or to apply, contact james@growkudos.com