About the Role
We are looking for the Principal Software Engineer to lead the Identity stream within the Identity & Communication Platform group who appreciates good engineering and user experience. The person should be passionate about maintaining a clean and maintainable codebase. Your primary focus will be technical and team leadership through coaching and mentorship. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic experience on front-end technologies is therefore necessary as well.
What You Will Do
Provide technical leadership to team members through coaching and mentorshipResponsible for Improving code structure and architecture in service of testability and maintainabilityResponsible for participating in the design review process, seeking and providing constructive criticismYou are accountable for the operationalization of the tracking and reporting of at least one execution metric (like code coverage, velocity)Follow delivery deadlines and communicate the same with stakeholdersParticipates in prioritizations of cross-stream initiatives & leads those within your own streamsYou will be an incident commander for an incident and run the postmortemGuide team development efforts towards successful project delivery
What you'll need
7+ years of relevant software development experienceMinimum 2 years experience in leading the team, mentorship, code review and design review at HLD & LLD level4+ years of hands-on experience in designing, developing, testing and deploying applications on Go-Lang or Ruby large-scale applicationsHighly proficient in one technology area and Hands on experience how related systems interact with their technology stackData modeling experience in Relational databasesContinuously refactor applications to ensure high-quality designAbility to plan, prioritize, estimate and execute releases with a good degree of predictabilityKnowledge of how complex systems fail (and how to make them not fail)