As a backend software engineer you will be responsible for building and maintaining secure, consistent, reliable infrastructure and services that enable our customers to manage their hosting services in a dynamic and ever-changing environment. You will be part of a cross-functional engineering team that will architect both the services and underlying hardware/software supporting infrastructures to provide and support these API's.
Solve interesting and large-scale backend technical challenges
Be part of figuring out how we get better at what we do
Look for opportunities to innovate and optimise
In collaboration with the Product Owner and stakeholders, understand the needs of the customer to deliver innovative, robust solutions.
High level of proficiency in the following:
Backend and API software design & development
Ruby (language currently in use), Java, Go, Python or PHP (transition to Ruby is acceptable)
Database design and architecture (MySQL, PostgreSQL, Redis, Mongodb, etc.)
Software development within the Linux/Unix environment
Agile development practices (team focus, continual improvement, automated tests, refactoring, continuous integration, pair programming)
Self-motivated and self-managing
Understanding the true cost of a temporary solution and pursuing projects to their full completion
Skills & Requirements:
BSc or BTech majoring in Computer Science will be advantageous, however, your ability to demonstrate your track record of writing quality backend software in production is what ultimately counts.
5+ years of software development experience
Configuration management or code deployment at scale (Puppet, Ansible, Capistrano)
Familiarity with containers (Docker or lxc)
To apply send your CV to [email protected]
Please note only shortlisted candidates will be contacted.