Job description
As Principal Engineer, you will lead a team of server side engineers in building high performance, large scale server side applications using best in class software engineering practices. As a senior leader, you will inspire your team to achieve engineering excellence while maintaining a pragmatic approach towards software delivery.
What You Will Do
Design and implement low-latency, high-availability, and high-performance applications
Write reusable, testable, and efficient code
Integrate data storage solutions such as relational databases, key-value stores, blob stores, and data warehousing
Integrate user-facing elements developed by front-end developers with server side logic
Implement software engineering best practices and ensure code and process quality through regular code reviews, proper documentation, and improvement initiatives
Ensure seamless release of all features to production environment and reliable feature performance at all times
Manage Level 2 support functions, including immediate fixes to any critical defects or essential enhancements in the live systems
Build a strong engineering culture within the team and groom junior engineers
Exercise pragmatism and maturity in managing, planning, and executing engineering tasks to strike a balance between business and engineering demands
Track and optimize the total business value delivered at all times
Leave a Reply