You will work closely with other teams from the early stages of design all the way through identifying and resolving production issues.
You will support a wide range of products focusing on automation, availability and performance and above all reliability as well as supporting other engineers and business intelligence leading up to during and after each sprint.
You will live true to our ambitions of building an industry leading platform which is relentlessly focused on innovation.
Develop elegant solutions for complex problems.
Write architecturally sound and maintainable code following best programming practices.
Work in a mentoring capacity within a peer-programming environment and provide guidance on tasks, irrespective of complexity or scale.
Handle the entire software development life cycle, end to end.
Unit-test code for robustness, including edge cases, usability and reliability.
Working with our testing team to ensure 100% test coverage.
Discovering and implementing the newest technologies.