Principal Engineer
Mumbai (WFO)
Full Time
•Tech & Development
Job Description
Contribute to next-generation platform architecture vision. Drive and own multiple technology initiatives for bringing Platform vision to life
Ensure platforms are designed for scale, availability and performance using microservices architecture and as per API first design principles
Review and recommend improvements to operational processes and procedures utilizing automation.
Responsible for key technical and product decisions.
Implement best practices to ensure security and availability - devise processes and mechanisms to ensure expected uptime of production applications
Maintain technical documentation, architecture references, change management and reporting
Responsible for debugging critical technical issues inside a complex stack involving spring boot microservices, containers, cloud services, etc.
Work closely with product teams and clients and help provide relevant inputs from the engineering team.
Partnering closely with product teams to scope out releases and deliver high quality output.
Coordinate and direct project execution, detailing plans to accomplish goals and directing the integration of technical activities.
Collaborating with peers to design and implement new operational capabilities as well as improving existing toolset
From the technology perspective, mentoring other leads in the organization
Forge and instill goals and standards for engineering performance
Implementing best practice engineering methods. Mentoring and supporting the team by reinforcing XP practices such as Test Driven Development, pair programming, refactoring, enhance observability and CI / CD
Present technical solutions, problem areas, proof of concepts to the team or wider audience
Participate in cross team coordinated development activities
Create and deliver on the long term road map for engineering efficiency.
Be the go-to person for non-functional requirements such as scalability, and performance.
Measure and ensure engineering, product delivery goals are met, at an acceptable velocity and without trading off quality and performance
Ensure smooth communication channels within the team and with all stakeholders involved in the product development and delivery process
Experience adopting and deploying foss tools in production
Architecture and technical performance design (and reviews) for each engineers system
Essentially this role entails combining the best of a project manager AND a technical architect
Team Management:
Manage multiple technology delivery teams
Lead engineering team(s) to ship high-quality software on predictable schedules.
Managing a team of bright engineers, each of whom is building a production-ready system for various clients
Augment skills and capability of the engineering team by recruiting and training the members across levels
Responsible for coaching, developing, motivating & retaining team members
Technical Skills and Experience
Engineering Lead / Tech Architect with 10+ years of experience in Product-Led Tech-First companies with an attitude to learn almost anything
BTech/MTech from Tier1/Tier2 College
Brilliant at communication, estimation and delivery, change management, and leadership capabilities
Should have managed large technology team directly or through the hierarchy
Passionate about working in finance domain and disrupting traditional workflows that are inefficient and lack transparency
Wide experience in Security, Scale, Design and Architecture, API, Cloud Infrastructure, Tooling, and multiple frameworks
Strong experience building products with microservices based approach. Background in transforming existing applications & coming up with a microservices based architecture (including technology migration) is a plus.
Programming background: Strong hands-on experience on Java and GoLang. Preferably a polyglot
Experience in distributed system design, cloud native technologies, and messaging systems like RabbitMQ & NATS
Experience on working with SQL & NoSql databases and performance tuning
In depth understanding of principles and best practices around code quality, clean code and design
You live and breathe automation and have a firm grasp of Continuous Delivery and Deployment principals and techniques
Experience with AWS services
Experience implementing containerized applications with Docker and Kubernetes for container orchestration
Experience with observability frameworks such as Prometheus, and Grafana for logging, monitoring and distributed tracing.
Experience with Frontend technologies (JS Frameworks) / mobile development is a plus
Very good communication & technology documentation skills.
Systematic problem solving approach, coupled with a strong sense of ownership and drive
Embrace simplicity and evolutionary design over convoluted and heavy top down design solutions
A strong preference for build over buy as far as software solutions are concerned
Qualifications & Experience
BE/B.Tech/MCA/MSc. from premier institute and with 10+ years of experience
Experience working in a fast growing fintech startup is a plus
Experience leading an engineering team