Senior Software Engineer
Under Armour India
- Bangalore, Karnataka
- Permanent
- Full-time
- Design, deploy, and manage cloud infrastructure across AWS and GCP to support our e-commerce platform and internal systems
- Write and maintain infrastructure-as-code using Terraform and OpenTofu, ensuring consistent, repeatable, and auditable infrastructure provisioning
- Manage and scale edge delivery and security services via Fastly CDN and Signal Sciences (Next-Gen WAF) to protect and accelerate customer-facing applications
- Implement and enforce security best practices across cloud environments, including IAM policies, network segmentation, and secrets management
- Monitor infrastructure health, optimize cloud spend, and proactively drive reliability and performance improvements
- Ensure infrastructure resilience during high-traffic retail events through capacity planning, load testing, and failover validation
- Document infrastructure architecture, runbooks, and operational procedures to support team knowledge sharing
- Extensive knowledge of major Cloud platforms, specifically Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure, with demonstrable experience in migrating, deploying, and managing large-scale systems on these platforms.
- Proficiency in Infrastructure as Code (IaC) using Terraform. Able to construct and manage virtualized infrastructure and enforce best practices for security, reliability, and maintainability.
- Proven experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines using GitHub Actions and Flux Kubernetes.
- Comprehensive understanding and practical experience with GitHub for source control management and Artifactory for binary repository management.
- Working knowledge of HashiCorp tools like Vault, Consul, and Nomad. Familiarity with securing, storing, and tightly controlling access to tokens, passwords, certificates, API keys, and other secrets in technology environments.
- Solid experience with Kafka, with an understanding of how to set up, manage, and monitor Kafka clusters.
- Expertise in database management across various systems including relational, NoSQL, and distributed databases.
- Proficient in containerization and orchestration with technologies like Docker, Rancher, Kubernetes, EKS, GCR, and ECR.
- Demonstrable experience with managing and troubleshooting networks at scale, with a strong understanding of network protocols, subnetting, routing, and firewall rules.
- Proficient with Atlassian products, specifically JIRA for project management and tracking.
- Bachelor's degree with typically 5 years of container-based deployment, cloud and orchestration experience or masters degree with typically 3 years of relevant experience or typically 9 years of relevant experience without a degree.
- Experience with container technologies like Docker and Kubernetes
- Understanding of observability platforms and logging systems such as Datadog, Prometheus, or Grafana.
- Familiarity with scripting languages such as Python, Bash, or Shell for automation tasks.
- Ability to work in Agile and DevOps environments, with a clear understanding of agile principles and methodologies.
- Strong communication skills, both verbal and written, to effectively collaborate with team members and stakeholders.
- Ability to lead and mentor junior engineers, sharing knowledge and best practices.
- Strong problem-solving skills and the ability to think critically and swiftly under pressure.
- Relevant industry certifications such as AWS Certified Solutions Architect, Google Professional Cloud Architect, Microsoft Certified: Azure Solutions Architect Expert, or Certified Kubernetes Administrator (CKA) would be beneficial.
- Location: This individual must reside within commuting distance from ouroffice.
- Work Schedule:This role follows a hybrid work schedule, requiring 4 days in-office per week