The Research and Development (R&D) Senior Software Engineer is a mid-level position in the R&D Software Engineering job family.
The primary responsibility of the R&D Senior Software Engineer is the growth of the organisation’s technology portfolio through concept/idea formulation and prototype development in line with the business strategy, requirements and specifications. These individuals participate in the evolution and development of new innovative architectures and methods to maintain, upgrade, replace and improve the long-term performance of the existing architectures. They will be required to interact with development teams, Project Managers and Business Analysts and create and/or translate business requirements into executable test plans. R&D Senior Software Engineers estimate, plan and coordinate testing activities ensuring that issues and defects are appropriately identified, documented, tracked and resolved in the relevant systems. This individual will clearly outline the current state of the products and projects by communicating any and all risks to the team throughout the project lifecycle.