Sporting Fashion & Goods
Principal, Software Engineer, ITC
Mid Level
Karnataka, India
in office
Full time
Job description
About the Role
This role reports into the Software Engineering Director and works closely with multiple engineering squads across a business-aligned domain to solve a wide range of business and technology-related problems. The position sits within the Partners and Sports Marketing engineering organisation and focuses on designing and delivering best-in-class commerce experiences for customers worldwide. The engineer partners with Scrum teams, Engineering and Architecture, Product and Business leadership, and interacts with engineers from other squads through communities of practice.
Key Responsibilities
- Collaborate with product and engineering leadership on the creation and management of roadmaps and provide guidance on implementation and realisation approaches.
- Work with multiple multi-functional engineering teams across timezones to drive cross-domain alignment and technical delivery of major capabilities across value streams.
- Assess solution options and their relative merits and risks to determine the best solution.
- Provide technical leadership in the evaluation, conceptualisation, design, and development of major new capabilities.
- Participate in the establishment of core platforms and build a capability maturity vision to progress and improve platforms, architecting, developing, testing, and deploying sophisticated solutions.
- Mentor software developers through code reviews and ensure work meets industry standards.
- Work on technical solutions that serve other engineering, data, or business-facing teams.
- Work closely with multiple engineering squads across a business-aligned domain to solve business and technology-related problems
- And with Architecture and engineering leadership to define technical design and implementation roadmaps and ensure squads are resourced and equipped with the right expertise.
- Play a key role in elevating Nike's engineering culture, standards, and best practices, advocating for engineering excellence and innovation.
- Set technical standards, provide guidance, ensure successful delivery of projects, and stay up to date with backend development trends, evaluating new tools, frameworks, and techniques and assessing their impact on team productivity and product quality.
Required Experience & Qualifications
- Excellent computer science fundamentals, including algorithms and data structures.
- Expert proficiency in object-oriented programming and design.
- 14+ years of software engineering experience as an individual contributor developing custom software.
- 5+ years of hands-on experience implementing and supporting modern software architectural principles and patterns, such as microservices, REST, domain-driven design, and DevOps.
- Strong knowledge of serverless cloud computing, containerisation, CI/CD, and automated testing.
- 5+ years of hands-on experience with distributed cloud systems, including Node, TypeScript, Java, Python, EC2, Lambdas, Elasticsearch, or AWS/Google Cloud equivalents.
- Experience working with NoSQL data stores such as Cassandra, DynamoDB, or MongoDB.
- Experience with front-end web application technologies, including JavaScript, CSS, HTML5, React/Redux, and similar.
- Experience with AI-assisted development tools such as Cursor, Claude, Codex, or similar, using them to accelerate design, coding, testing, debugging, and documentation while maintaining code quality and review standards.
- Demonstrated proficiency in agentic development patterns and curiosity in leveraging AI agents to plan, execute, and verify routine engineering tasks under clear human oversight.
- Excellent influencing, verbal, and written communication skills.
- Demonstrated ability to build and maintain relationships with multiple peers and cross-functional partners.
- Demonstrated ability and experience as a professional who possesses deep technical knowledge and excels in leadership and mentorship.
- Experience with agile teams in a product model.
- Bachelor's degree in Computer Science or Engineering, or equivalent experience.
Preferred Skills
- AWS for serverless cloud computing.
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.