Will make an obvious positive impact on the entire company s technical trajectory. Sought out for technical guidance; anticipates technical issues at the product level and makes architectural and design decisions to avoid them.
A record of creating sweeping improvements in stability, performance, and scalability across major business-critical systems.
Drive large technology transformation projects across a Single Threaded Organization/ Single threaded Leadership.
Sets short to medium-term strategic technical direction, able to look ahead 6-12 months and identify the areas of the greatest need and create plans to improve them.
Consistently able to reduce the complexity of projects, services, and processes to improve system and team efficiencies.
Shapes broad architecture; ships multiple large services, complex reusable components, or major pieces of infrastructure.
Serves as a technical mentor for other engineers in the organization. Is an active force multiplier builds mechanisms to scale their impact throughout the organization through other engineers.
Multiplies the effectiveness of others by facilitating cross-team work.
Listens and guides debates to help reach a consensus; once a decision is made, clearly communicates, and backs that decision.
Introduces the team to new technology and trains them to proficiency.
Keep the business as the driver when defining and building new services and implementing new technologies.
Engineering degree in IT/ Computer Science with 12+ years of progressive industry experience in a technology / product development organization, with at least 2+ years in a comparable role as a Principal Engineer supporting a mid-sized department (30+ engineers).
4+ years of experience in Azure Cloud Infrastructure.
4+ experience in Microsoft (.Net) based platform technologies.
4+ years of experience in architecture and design (architecture, design patterns, reliability, performance, security, and scaling) of new and current systems, including owning critical portions of the codebase.
Distributed Systems, Algorithms and Data Structures designing and developing highly scalable, high throughput, low latency distributed systems.
Demonstrated Prior experiences in decoupling monoliths into scalable service-oriented architectures, fostering greater team autonomy and engineering velocity.
Infrastructure and Platform Automation Experience with IaaS and PaaS tools and DevOps methodologies.
Experience with diverse database technologies in relational database (MS SQL) and NoSQL databases like Cassandra, DynamoDB, or MongoDB.
Experience with microservices and SOA architectures
Experience with data warehousing, data lake and analytics technologies
EExperience in Asynchronous Message and Event based architectures.
A passionate and hands-on approach to mentoring engineers in design, algorithms, coding, security, and other non-functional requirements.
Operational Excellence: Drive continuous improvement in your department s operational performance including bringing a focus on root cause analysis, correction of errors and driving improvements to product development processes (requirements engineering to QA and DevOps)
Excellent communication and problem-solving skills.
Ability to work quickly and collaboratively in a fast-paced, entrepreneurial environment.
Qualifications:
Bachelor s Degree in appropriate field of study or equivalent work experience