Overview

London, England, United Kingdom

As a Senior Backend Engineer on the DISCO team, you will assist in designing robust and scalable architecture, implementing comprehensive and secure APIs, and finding elegant solutions to complex problems. Ultimately, you will have a huge impact on the architecture, design and technology stack of our application.

The ideal candidate will employ strategic thinking, collaborate with cross-functional teams and possess advanced knowledge of software engineering principles. If you are a Senior Backend Engineer, who has a passion for quality, prides themselves on being a resourceful and adaptive learner of new technologies, enjoys working collaboratively, and can help us drive our vision forward, this role is for you!

Location(s):

  • London, England, UK
  • Melbourne, Victoria, AU

Responsibilities:

  • Work with cross-functional teams to develop and implement new, scalable features that meet the needs of our company and customers
  • Help translate product specs and business requirement into buildable tasks for the development team
  • Ensure application security and assist with information security compliance initiatives
  • Assist with incident response in a production environment
  • Assist with initiatives to address existing technical debt and ensure new code avoids it wherever possible
  • Write clean, scalable, high quality code, with unit tests and integration tests
  • Review and critique other engineers’ pull requests
  • Assist with deployment processes and the developer experience
  • Influence the engineering team to adopt good practices and design scalable applications
  • Help more junior engineers grow in the business by mentoring them as required
  • 5+ years of backend development experience
  • 2+ years of experience developing for Python and Django, specifically the Django REST Framework
  • 3+ years of building for web and strong knowledge of RESTful APIs
  • 3+ years experience with relational databases, with PostgreSQL experience preferred
  • Experience in DevOps/site reliability
  • Experience developing for cloud platforms like AWS, GCP, Azure
  • Fluent written and spoken English

Nice to haves:

  • Bachelor’s and/or Master’s in Computer Science or similar
  • Experience being on call and supporting production issues of a heavily used application
  • Experience with Infrastructure as Code, especially Terraform
  • Experience with containers
  • Experience in a startup business
  • Experience working in a remote development team

Source