About the Opportunity
Job Type: Permanent
Application Deadline: 19 December 2025
Job Description
Title - PRINCIPLE ENGINEER - DEVELOPER EXPERIENCE
Department - Enterprise Technology
Location: Gurgaon, India
Level: 6
We’re proud to have been helping our clients build better financial futures for over 50 years. How have we achieved this? By working together - and supporting each other - all over the world. So, join our Enterprise Engineering - Enablement Engineering team and feel like you’re part of something bigger.
About your team
Enterprise Platform & Engineering is responsible to provide different internal developer platforms that are required to build and operate technology solutions that support our business. The team’s mission is to create a frictionless developer experience throughout all stages of software development through to deployments and beyond. This will be a combination of engineering the required standards, policies, configurations into platform components but also to provide the right processes, engagement model, adoption guidance and expertise to enable teams to leverage the platform’s “Golden Paths” effectively.
About your role
This is a challenging opportunity for senior engineering professionals who can develop, organize, and promote an Inner Source ecosystem within Fidelity. This role requires a passionate and experienced software engineer who can engage with our software developer community and encourage active participation. The candidate must have a solid background in software development across various languages and tools with an ability to understand and solve complex functional, technical and architectural issues around application development and has the ability to understand the implication of a chosen technical strategy. The candidate will be expected to interact with engineering leads and technical community, seeking alignment from all the core members of the community.
As the JS-TS Engineer aligned to the Enablement Engineering & Developer Engineering team, the ideal candidate should have the ability to engage with the JS-TS community and possess a deep understanding of Inner Source practices within an organization. The one who understands the redundancy in the code across the organization and can be converted into reusable code in inner source.
To be successful in this role, you will need to
Key Responsibilities
-
Lead the JS/TS Inner Source community by defining contribution models, coding standards, reusable templates, and shared ownership practices.
-
Architect and build modular, composable frontends using modern frameworks (React/Angular) and reusable libraries that enable scale across business domains.
-
Maintain strong and proactive communication across engineering, delivery, and developer experience teams, acting as a central voice for JS/TS excellence.
-
Plan and maintain community backlogs with key contributors and stakeholders.
-
Develop and maintain high-quality JS/TS applications and frameworks with a focus on reusability, maintainability, and consistency.
-
Plan and maintain community backlogs with key contributors and stakeholders.
-
Identify and refactor redundant or duplicated solutions across teams into shared inner-source modules.
-
Champion best practices across Gitops, CI/CD, code quality, application security, and testing, ensuring they are embedded in developer workflows.
-
Build and optimize containerized solutions using Docker and Kubernetes, ensuring operational efficiency, portability, and performance.
-
Stay ahead of industry trends, open standards, and JavaScript/TypeScript community updates, bringing innovations into enterprise workflows.
-
Define and advocate for frameworks, tools, and developer libraries that improve consistency and productivity across teams.
-
Establish and maintain clear documentation for usage, contribution, and integration of inner-source libraries and tooling
-
Lead and participate in PR reviews to uphold quality, consistency, and maintainability across shared codebases
-
Mentor developers and promote a culture of collaboration, reuse, and continuous improvement through code reviews, brown bags, and pairing sessions.
-
Ensure shift-left practices in security and testing are adopted across the SDLC, contributing to resilient, compliant solutions.
-
Work closely with architects, platform teams, and engg leaders to align vision, define priorities, and promote shared infrastructure and modules.
Essential Skills
-
10–12 years of full-stack engineering experience with JS/TS with deep expertise in modular design and NPM package development
-
8+ years in JavaScript/TypeScript, CSS, and frontend frameworks (React, Angular, jQuery).
-
Strong in component-driven development, design systems, and micro frontends or module federation.
-
2+ years of backend development in Java or Python.
-
Experience with REST, GraphQL, and API management tools (e.g., Apigee, Layer 7).
-
2–4 years of experience with AWS services (Lambda, S3, API Gateway, EC2, CloudFront, DynamoDB, Route53, ECS, EKS).
-
Strong in containerized development using Docker and Kubernetes.
-
Understanding of infra design: subnets, VPC, load balancing, DR, security, and scalability.
-
Familiar with CI/CD tools, build & release pipelines, static code analysis, and automated testing.
-
Deep understanding of application security, OAuth-based authentication, and shift-left security in CI.
-
Knowledge of disaster recovery strategies and application performance tuning.
-
Proven experience mentoring and leading communities, promoting shared ownership and contribution.
-
Excellent communication, documentation, and presentation skills to drive tech alignment and knowledge sharing.
-
Strong problem-solving and algorithmic skills, with a bias toward performance and reusability.
-
Passionate about building platforms over products – believes in modular, reusable codebases.
-
Values inner sourcing, openness, and collaborative engineering culture.
-
Pragmatic and hands-on leader with a future-ready vision of software delivery.
Skills – nice to have:
-
gRPC
-
AWS dev ops
-
Experience with Java/Springboot , Kafka, Messaging Queues
Personal Characteristics
-
Good interpersonal and communication skills
-
Strong team player with the ability to work at a strategic and tactical level
-
Ability to convey strong messages in a polite but firm manner
-
Willingness to travel overseas at a short-notice
-
Willingness to work in different time-zones if required
-
Initiative in keeping abreast of changing industry practices, analysis and design methods, tools and techniques and emerging technologies.
-
Self-motivation is essential, should demonstrate commitment to high quality design and development.
-
Ability to develop & maintain working relationships with a number of stakeholders
-
Flexibility and an open attitude to change.
-
Problem solving skills with the ability to think laterally, and to think with a medium term and long term perspective