Software Engineers

Apply now

We're looking for Software Engineers to join our growing team, someone who enjoys working collaboratively and who will be eager to learn about all aspects of our platform. 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, Ruby, Go, 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, with the ability and enthusiasm to learn new things along the way. We're willing to help you broaden your skills and experiences if your expertise is narrow. The team is small and friendly with plenty of scope for individuals to make a real impact on the product and the way that we work, and lots of opportunity for interesting technical challenges.

Skills & Requirements

We have positions open for a range of experiences, see if you fit any of the descriptions below.

You need to:

  • Have at least a year's commercial experience in using the tools and processes of modern software development: a couple of languages, source control with Git, an IDE or text editor and working within agile development processes.
  • Write understandable, testable code, always thinking about maintainability.
  • Have shipped commercial software and have learnt something from that experience.
  • Independently make relevant technical decisions about your current task.
  • Communicate well with both engineers and other members of the business.

For more experienced engineers you'll need:

  • To be an expert in the tools and processes of modern software development.
  • Demonstrate a history of learning new technologies.
  • Lead technical discussions, from low level to architecture, and can help drive technical decisions.
  • To be able to choose the correct technology for the job, assessing risk, productivity gains and long term strategic goals.
  • Experience mentoring other developers.

It would be an added bonus if you:

  • Have analysed data big enough to be non-trivial.
  • Have worked within a Continuous Delivery focused environment.
  • Are comfortable working with a cloud provider such as AWS or GCP.
  • Have experience of working with containers in a production environment.
  • Love creating modern web UIs.

Application

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

To learn more about Kudos, our culture and benefits see here