Backend Engineer (Linktree)

Job description

The Role
Linktree is looking for Backend Engineers to build and improve features, design and implement API methods and endpoints, and improve the performance and reliability of our systems as we rapidly scale our product and organisation.


We work with modern but reliable tools, including AWS Lambda (Node Runtime), Typescript, PHP, Bash, Elasticsearch, Kubernetes, PostgreSQL, Terraform, and Linux.


Expertise in these areas is a huge plus, but having familiarity with other common web languages (such as Python or Go) and other relational database technologies are fine substitutes. 


We’re a collaborative team who genuinely enjoy working and playing together. We're a cross-functional team of product managers, designers and frontend engineers with a common goal of making Linktree a great product.

We are looking for engineers that understand that simplicity and reliability are core aspects of a maintainable system, all the while curious about new and interesting problems, and the technology to solve them.


About Us

Founded in early 2017, Linktree is an independent start up born and built in Melbourne, Australia.


Linktree is a rich linking tool for marketing teams, creators, artists and agencies alike. We have grown to serve 200 million page views a month and 3 million active users across the globe. 


Our user base includes a broad range of demographics, brands and celebrities including Adobe, The Guardian, Red Bull, Vice, Smiling Mind, Qantas, Wix, David Byrne and Jamie Oliver.
 

A taste of our scale and reach:

  • Nearly 3 million active users in more than 50 countries.
  • 200 million unique profile views every month.

This is a full time engineering position based in Collingwood, Victoria.

Requirements

  • You’ve been building web applications professionally for 3+ years.
  • You have experience with functional or imperative programming languages -- e.g. NodeJS, PHP, Python, Go, C.
  • You have experience within a DevOps culture, utilising Continuous Integration and Continuous Delivery.
  • You are experienced within a Microservices architecture using a Containerised or Serverless environment.
  • You can contribute to technical architecture discussions and help drive technical decisions within your team.
  • You write understandable, well tested code with an eye towards performance without sacrificing maintainability.
  • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers comes naturally to you.
  • You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
  • You have a bachelor's degree in Computer Science, or equivalent training, or substantial work experience