Principal Software Engineer, ITC

Posted:
11/4/2024, 4:00:00 PM

Location(s):
Karnataka, India

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
Software Engineering

WHO YOU’LL WORK WITH

This role is part of the Enterprise Architecture & Developer Platforms and will be working very closely with Foundational Platforms & Business Platforms teams.

We are seeking a Principal Software Engineer specializing in Tech Modernization activities who thrives in collaborative team settings and is passionate about developing scalable, cloud-native applications and platforms to support our growing business needs. This role is a key part of the Enterprise Architecture & Development Platforms team within Enterprise Platforms, where we drive transformative innovation to enable growth and build the essential tools that power our organizations success. The ideal candidate will possess a deep understanding of modern technical concepts, a meticulous eye for detail, and a strong commitment to data accuracy and insightful analysis. They should also be highly self-driven, exhibit exceptional communication skills, and work with a strong sense of urgency and integrity.

WHO WE ARE LOOKING FOR

  • Evangelize and cultivate adoption of Global Platforms, open-source software and agile principles within the organization.

  • Ensure solutions are designed and developed using a scalable, highly resilient cloud native architecture.

  • Deliver well-documented and well-tested code, and participate in peer code reviews.

  • Design and develop tools and frameworks to improve security, reliability, maintainability, availability and performance for the technology foundation of our platform.

  • Ensure product and technical features are delivered to spec and on-time.

  • Collaborate with and consult other Nike development teams, architecture teams etc.

  • Explain designs and constraints to stakeholders and technical teams, gather alignment and buy-in’s.

  • Provide responsive support and operations for the platforms you help build.

  • Work with product management to support product / service scoping activities.

  • Work with leadership to define delivery schedules of key features through an agile framework.

  • Be a key contributor to overall architecture, framework and design of global platforms.

  • Self-Driven and Self-Motivated to drive the initiatives.

  • Very strong in developing the concepts and influencing teams by publishing Whitepapers.

WHAT YOU’LL WORK ON

  • Masters’ or Bachelors' degree in Computer Science or a related field.

  • 10+ years of experience in large-scale production-grade software development & platform engineering.

  • Strong experience in developing Scalable and Secure API Development.

  • Proven experience in Full-Stack Software Development covering end to end SDLC.

  • Strong experience in at least two programming languages (Python, Java, Node.js, or Golang).

  • Hands on expertise in Micro Services Architecture, Domain Driven Design, Test Driven Development, API Test Automation and Serverless Architecture.

  • In-depth knowledge of OOP’s concepts, strong Coding Principles, Software Architectural Patterns, Cloud Native Patterns, and real-time streaming patterns.

  • Proven experience in contributing to open-source technologies.

  • Experience with Kubernetes and AWS/ Azure/Google Cloud services.

  • Must have experience in mentoring and coaching team of engineers and ensuring Code Quality and standards are followed.

  • Excellent communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders across the enterprise.

  • Strong problem-solving skills and the ability to think critically and creatively

  • Good Understanding on Big Data, ML/Ops, Data Analytics, Visualization, Integration Tools and Technologies.