Short Description
Gartner is hiring a Sr Software Engineer who can Develop, implement, and test data backup and recovery, and disaster recovery procedures.Job Description
- Collaborate with a cross-functional team of application developers, operations engineers, architects to understand complex product requirements and translate them into automated solutions.
- Collaborate with colleagues to automate platform support, processes, standards and tools.
- Hands-on the deployment of large projects to support mission-critical applications in the Public Cloud.
- Hands-on the engineering of Public Cloud services for use by application developers.
- Hands-on the engineering of deployment automation for systems and applications in the cloud.
- Participate in architectural discussions to ensure solutions are designed for successful deployment, security, and high availability in the cloud
- Write and maintain code for automating the creation of scalable/resilient systems/infrastructure/platform services
- Design, implement and maintain the server, storage, network, and security infrastructure
- Work with application teams to build IaC and automate their delivery
- Develop, implement, and test data backup and recovery, and disaster recovery procedures
- Write and maintain clear, concise documentation, runbooks and operational standards including infrastructure diagrams
- Ensure all solutions are properly monitored and instrumented
- Troubleshoot and resolve complex issues in development, test and production environments
- Educate/mentor product teams and junior engineers
- Bachelor's degree in computer science or related focus, or equivalent experience
- Strong verbal & written communication skills and demonstrated ability to collaborate across teams and organizations
- Familiar with the fundamentals of web application and relational database architectures
- Adept at learning and applying new technologies and solving new problems
- Understanding of agile and other development processes and methodologies
- Understanding of immutable infrastructure and infrastructure as code concepts
- Familiar with Linux and/or Windows operating systems
- Bash, Python, Groovy, Java, Powershell or other programming language experience is a must
- Knowledge of the various services and capabilities of cloud computing platforms (AWS/Azure/GCP)
- Strong knowledge and understanding of CI/CD processes and tools (Jenkins, Bamboo)
- Prior experience using automation tools (Terraform, CloudFormation, ARM, Ansible, HashiCorp Packer, Puppet, Chef) required
- Experience using/operating Hashicorp Vault/Consul desired
- Knowledge of Docker containers and related orchestration including AWS EKS and ECS
- In-depth knowledge working with and managing Git (Bitbucket,Github)
- Hands-on experience with Amazon Web Services (AWS) such as IAM, EC2, EBS, ELB, RDS, S3, Route 53, NATGateways, VPCs, CloudWatch, Lambda scripts desired
- AWS Certifications a plus (AWS Certified: SysOps Administrator, DevOps Engineer, Solutions Architect)
- Effective time management skills and ability to meet deadlines
- Exceptional communication skills, to both technical and non-technical audiences
- Excellent organization, multitasking, and prioritization skills
- Ability to work independently and with a team
- Good communication skills and ability to work with global teams to define and deliver on projects
- Intellectual curiosity, passion for technology and keeping up with new trends
- An upbeat, positive culture. Integrity, objectivity, collaboration, results and a no-limits mindset are central to our values
- Limitless growth. We work with you to help you meet your goals and advance within the company
- Encouragement to be innovative and challenge the status quo
- Exposure to industry-leading training and development
- Performance-based recognition and rewards
Sr Software Engineer