Senior Engineer, Software
TMUS Global Solutions
- Hyderabad, Telangana
- Permanent
- Full-time
- A bachelors degree in computer science, Software Engineering, or a related discipline.
- 58 years of practical experience in software development and system architecture.
- Demonstrated ability to deliver scalable, reliable, and secure solutions within cloud environments.
- Advanced proficiency in at least one contemporary programming language (such as Java, Python, Go, or JavaScript).
- Solid understanding of distributed systems, container technologies, and microservices architectures.
- Hands-on experience with CI/CD pipelines, automated testing methodologies, and agile development practices.
- Strong analytical skills coupled with a collaborative approach to problem solving.
- Exceptional communication and technical documentation capabilities.
- Cloud Infrastructure (AWS): Strong hands-on experience in designing, provisioning, and managing scalable infrastructure using AWS services including EC2, Event Bridge, Batch, Lambda, S3, RDS (MySQL), CloudWatch, and IAM.
- Infrastructure as Code (IaC): Proficiency in Terraform for defining, deploying, and maintaining cloud resources through code-driven automation and reusable modules.
- Scripting & Automation: Proficient in Python and Bash scripting for automating infrastructure management, deployment tasks, and system monitoring.
- CI/CD & Automation: Expertise in setting up and maintaining GitLab CI/CD pipelines for Java/Spring Boot and Angular applications; strong focus on build automation, artifact management, and deployment orchestration. Must also have knowledge of GitOps.
- Containerization & Orchestration: Experience building and deploying applications in Docker containers, with exposure to Kubernetes for managing microservices-based environments.
- Monitoring, Logging & Security: Skilled in implementing centralized monitoring and logging solutions using CloudWatch, Elasticsearch/OpenSearch, and alerting systems; strong knowledge of security best practices, IAM policies, and secrets management.
- Experience supporting or managing security, risk, or compliance platforms that aggregate application and infrastructure vulnerabilities, security violations, or risk insights.
- Familiarity with DevSecOps practices and tools such as Wiz, Tenable, or SentinelOne, or any CNAPP platform and an understanding of how security data integrates into development and remediation workflows.
- Understanding of security governance, vulnerability lifecycle management, and incident response processes in large-scale enterprise environments.
- Understanding of networking concepts, load balancing (ALB/NLB), and CDN (CloudFront).
- Experience supporting full-stack environments (Java backend + Angular frontend).
- Exposure to cost optimization, disaster recovery, and high availability strategies on AWS.
- Knowledge of container security scanning practices.
- Experience with logging and monitoring frameworks (ELK stack, Prometheus, Grafana).
- Hands-on experience using Generative AI tools (e.g., ChatGPT, GitHub Copilot, or OpenAI API integrations) to automate scripting, streamline CI/CD processes, enhance troubleshooting, and improve system documentation. Familiarity with leveraging AI-driven insights for incident response, monitoring, or infrastructure optimization is a strong plus.