Sr Software Engineer

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

What makes Gartner a GREAT fit for you? When you join Gartner, you'll be part of a fast-growing team that helps the world become smarter and more connected. We're the world's leading research and advisory company, achieving consistent double-digit growth by steering clients toward the right decisions with business and technology insights they can't find anywhere else. Our associates enjoy a collaborative work environment, exceptional training, and career development ?? as well as unlimited growth opportunities. If you like working with a curious, supportive, high-performing team, Gartner is the place for you.

What makes Gartner a GREAT fit for you?
When you join Gartner, you'll be part of a fast-growing team that helps the world become smarter and more connected. We're the leader in our industry, achieving double-digit growth by helping clients make the right decisions with business and technology insights they can't find anywhere else. Our associates enjoy a collaborative work environment, exceptional training, and career development ?? as well as unlimited growth potential. If you like working with a generous, supportive, high-performing team, Gartner is where you want to be.

About this role:
The Cloud Team is responsible for developing Gartner's capabilities in automating and streamlining IT infrastructure processes and tasks while improving Gartner's capabilities and service offerings with greater self-service abilities using public cloud platforms and open-source technologies.

What you'll do: 
  • 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

What you'll need:
  • 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)

Who you are:
  • 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

What we offer:
In addition to an outstanding work environment with rapid advancement potential, Gartner associates enjoy exceptional compensation and benefits, including:

  • 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
Mid-Senior-level Information Technology | Technology | Information Full-time Information Technology | Other | Engineering Senior Software Engineer | Software Engineer
Gartner, Inc. is a global research and advisory firm providing insights, advice, and tools for leaders in IT, Finance, HR, Customer Service and Support, Legal and Compliance, Marketing, Sales, and Supply Chain functions across the world. 
Apply Now