About this role
As a Principal engineer of the software engineering division, you will use advanced knowledge of software architecture to perform tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and large scale distributed systems.