Senior Systems Engineer for an American Software Company

Sorry, this position is no longer available
India
Currently, we are looking for a remote Senior Systems Engineer to join our team.
The customer is an American software company that provided unified endpoint and enterprise mobility management for mobile devices, such as multi-factor authentication.
In this role the ideal candidate will be asked to develop and support the internal deployments and regression automation infrastructure. The client's services are used by varied spectrum of Ivanti engineers and spawns thousands of VMs/EC2 instances every day in public and private cloud environments.
Responsibilities
- Automated installation and configuration of hosted services and manage underlying software infrastructure in bare metal, private cloud and public cloud environments
- Build rapid deployment pipelines using continuous integration/delivery tools like Jenkins 2.0/ADO/Bamboo
- Monitor and plan for best performance, reliability, and scalability aspects in the framework
- Handle application security aspects: authentication, authorization, certificate management, PKI, Certificate Managemen etc.
- Evangelize DevOps/DevSecOps best practices with other application developers and QA engineers, and training developers as needed
- Debug and solve complex problems that spans multiple Ivanti services
- Proactively monitor and manage the availability of internal infrastructure and applications
Requirements
- 3+ years of experiencing deploying and managing applications in AWS and/or Azure. Should have implemented moderate to large applications with multitude of AWS services (AMI, VPC, EC2, ElastiCache, NLB/ALB, EBS, S3, AutoScaling, SQS/SNS, EKS and Lambda). Experience using the AWS SDK and the AWS CLI (using python or java bindings) is required.
- BS in Computer Science/Electronics or MCA in Computer Applications
- If the candidate is proficient in Azure, he should have tried deployments using terraform, Resource groups, VMs, Solr. AKS, AAD and AZ client.
- 5+ years of experience in systems administration of BSD and Linux Servers and writing server administration scripts
- VM Management (VMWare, KVM, OpenStack in that order)
- OS Installations and patching(Both windows and Linux)
- Filesystem management (Both windows and Linux)
- System profiling and performance monitoring
- RPM/ISO/AMI/VM Templates/Docker base image creation and installations
- Strong SQL(NoSQL also preferred) database knowledge including DB management
- Extensive knowledge in one of the IaaS (Infrastructure as a Service) technologies such as Docker/Kubernetes. Terraform, Chef, Puppet, Ansible.
- Ability to code or script automation in at least one language (Go, Python, Ruby, Java, Perl, bash, etc.) on Linux-based platforms
- Specific experience with one of the monitoring tools and frameworks (AppDynamics, DataDog, Prometheus or Nagios)
- Deployment knowledge of web technologies (Javascript/J2EE / REST), infrastructure automation
- Understanding and daily use of the SDLC process leveraging Git, Jenkins and JIRA
- Knowledge of best engineering practices for building high performance, reliable and scalable Web Services taking configuration management, change management, artifact propagation and distributed system architecture into account
- Excellent verbal and written communication skills, B2+ level of English
Nice to have
- Experience with No-SQL technologies and caching technologies is a plus
- Rudimentary knowledge about mobile applications, their packaging and deployment aspects would be helpful
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn