Illuma Technology logo

Illuma Technology

Hybrid work from London, England:

  • 🇬🇧 United Kingdom

Software Engineer

We are looking for a highly motivated Software Engineer to work within our technical team, helping to drive efficiency through innovative solutions. Technology is central to our continued growth and you will be supported by and work alongside other engineers.

This is a fantastic opportunity to work in a truly dynamic company under inspiring leadership, where you will have the opportunity to work on some of the most exciting technologies in the sector. On a day to day basis you will be responsible for and take the lead on a number of projects where you will use your analytical skills to understand the given brief and foresee any technical challenges that may arise. Alongside others you will be responsible for data management, data analysis, data visualisation and interface development.

Key Responsibilities and Accountabilities

  • Use a combined knowledge of computer science and applications, modelling statistics, analytics and maths to solve problems

  • Develop backend software solutions by studying information needs, analysing user requirements, and studying systems flow, data usage, and work processes

  • Write and test code, refining and rewriting it as necessary and communicate with any programmers involved in the project

  • Improve and develop existing programs by analysing and identifying areas for modification

  • Integrate existing software products and get incompatible platforms to work together

  • Maintain systems by monitoring and correcting software defects

  • Sift and analyse data from multiple angles, looking for trends and insights that highlight problems or opportunities

  • Brainstorm for new ideas and technologies to improvement development delivery

  • Continually update technical knowledge and skills

  • Follow all best practices and procedures as established by company

Knowledge, Skills and Experience

  • 2:1 degree or higher from a top university in Computer Science, Software Engineering or related area of study

  • Excellent written and spoken English

  • Experience with software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance

  • Proficiency in Python backend software development

  • Experience with version control system: Git (Github & Bitbucket)

  • Experience with Linux infrastructures, database SQL (MySQL, PostgreSQL), CI/CD tools, shell scripting

  • Experience with Virtualisation (e.g. Docker), configuration management (Ansible, AWS CloudFormation), access control/security

  • Cloud Service and distributed systems: Amazon Web Echo-System, Google Cloud Platform

  • Web development experience, such as HTML, CSS, JavaScript, Flask, Django, is preferable

  • Knowledge & experience of machine learning, data analysis and data visualisation are preferable

  • Knowledge & experience with digital advertising (e.g. demand-side platforms, sell-side platforms, Ad exchanges, etc) are preferable

  • Up-to-date on latest industry trends; able to articulate trends and potential clearly and confidently

  • 25 days holiday plus bank holidays

  • Private medical insurance (with half price gym membership)

  • Pension

  • Team socials, stocked fridge, snacks

We operate a Hybrid working model with initially the opportunity to work remotely for up to one day a week increasing to two days after successful probation period.