Overview
Senior Software Engineer (Software Engineer III – Platforms) in Nike's AI, Platform Engineering & DevX (APEX) group, supporting Near-Realtime (NRT) platform teams under the Data Streaming Platform area.
What you'll do
- Shape and deliver Nike's next-generation platforms, building resilient, scalable solutions and managing platform performance.
- Ensure high standards of code quality and drive the adoption of open-source and agile methodologies within the organization.
- Install, configure and maintain Kubernetes clusters.
- Implement open-source projects in K8s.
- Set up monitoring, logging, and alerting for Kubernetes clusters.
- Implement Kubernetes security best practices, such as RBAC, network, and pod security policies.
- Design, implement, and maintain robust CI/CD pipelines using Jenkins for efficient software delivery.
- Automate infrastructure provisioning and configuration using Infrastructure as Code tools such as Terraform or CloudFormation.
- Manage and optimize Artifactory repositories for efficient artifact storage and distribution.
- Architect, deploy, and manage AWS EC2 instances, Lambda functions, Auto Scaling Groups (ASG), and Elastic Block Store (EBS) volumes.
- Monitor, troubleshoot, and optimize AWS resources to ensure high availability, scalability, and performance.
- Implement security best practices and compliance standards in the AWS environment.
- Develop and maintain scripts in Python, Groovy, and Shell for automation and core engineering tasks.
- Collaborate with cross-functional teams to integrate DevOps practices into the software development lifecycle.
- Collaborate with product managers to scope new features and capabilities.
- Mentor the team through complex technical problems.
What you'll need
- 5-7 years of experience in designing and building production-grade platforms.
- Experience in data streaming and orchestration solutions such as Kafka, NiFi and Airflow.
- Deep expertise in Kubernetes, AWS services and cloud-native architectures.
- Working experience designing and building production-grade microservices in any programming language, preferably Java and/or Go-lang.
- Experience building end-to-end CI/CD pipelines to build, test and deploy to AWS environments such as Lambda, EC2, ECS and EKS.
- Strong experience with Jenkins, Terraform, Docker and Kubernetes.
- Proficiency in Java and/or Go-lang, NodeJS, React, SQL, and AWS.
- Deep expertise in at least one of: Python, React, NodeJS.
- Strong understanding of PaaS architecture and DevOps tools.
- Familiarity with software engineering best practices, including unit tests, code review, version control, and production monitoring.
- Experience with infrastructure as code tools such as Helm, Kustomize, or Terraform.
- Experience with container runtimes such as Docker.
- Ability to work independently in a fast-paced, agile environment.
- Strong collaboration, communication and problem-solving skills, able to explain technical details to technical and non-technical stakeholders.
Details
- Location: Karnataka, India.
Read the full description and apply on the company’s own careers page.