Principal Platform Engineer (Director Level) | Kolkata, India
What you will be doing:
Responsibilities:
- 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.
Experience:
- 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
Reporting:
- This role reports to Sr. Director – Engineering
APPLY Now