As systems engineer/software architect you will join the SDL Real-Time Database team.
This positioninvolves architecting, designing and implementing adistributed cloud database.
Will join a large existing team working on a cutting edge 5G product.
This position is to help add design and technical expertise to the team and mentor mid and junior level engineers.
It involves working with product owners, senior architects and senior engineers to translate customer requirements from high level designs into implementation level designs and ensure that these can be delivered with right quality and in time.
Key Technical skills:
Strong C++ Programming experience (hands on expected) on Linux/Unix
Strong design and problem solution skills (to be demonstrated via solutions to problems, using OOPs concepts, design patterns etc.)
Systems/Network development experience
We would expect the successful candidate to demonstrate ability in several of these area:
Convert product requirements into high-level design into low-level design. Ability to implement, to prove design meets functional, performance and robustness requirements. (Not just design on paper, but coding if required to be done)
Database (LDAP server)experience, X.500, LDAP.
Software Architecture, especially experience of distributed networked applications.
Knowledge of 'real-time' computing, systems computing.
Inter-process communication, TCP/IP communication
Performance tuning (computing, optimization techniques)
Design for scalability and robustness, recovery algorithms
Debugging in a network environment
Support development teams/squads in implementation and testing
Software development process knowhow.
OpenStack, containers and virtualization technologies.