Desired Skills and Experience

  • The ability to identify production performance or latency problems and trace the root causes across the system
  • The ability to simulate load and observe system behaviour before production releases
  • Applications and systems that are fault tolerant
  • The ability to migrate high throughput databases with zero down-time
  • A Bachelors in Computer Science or relevant field (ideal)
  • 3+ years of industry experience
  • Profile and performance tuning skills
  • Site reliability engineering
  • Strong software engineering fundamentals with the ability to learn new technologies quickly
  • A track record of software development, preferably using a JVM language
  • Experience building scalable, fault tolerant, distributed backend systems, preferably on AWS
  • Able to build testable, decoupled, maintainable high-quality production code
  • You are passionate about agile processes, data-driven development, reliability and validated learning
  • Strong written and verbal communication skills are required
  • Experience with automation, continuous integration & delivery practices
  • Web development
  • Interest in observability – metrics, monitoring and data visualization 
  • Experience with evolving large relational databases
  • Team player who is willing to collaborate with business and technical stakeholders