Sr Platform Engineer - Jackson, United States - Consumers Energy

    Default job background
    Full time
    Description
    We are looking for:

    The Senior Cloud Platform Engineer Provides automation for virtual and physical infrastructure evaluation, design, implementation, and 3rd Level technical support services to staff and customers on automation and cloud systems by testing software and hardware products and maintaining associated documentation. They provide application Life Cycle management including end to end IaaS automation, software packaging, and deployment services to meet business needs. The Senior Cloud Platform Engineer troubleshoots very difficult infrastructure problems which can involve other groups such as server, network, and Information Security. They utilize automation to removed wasted effort and improver user experience. The Senior Platform Engineer responds and follows-up on internal and external customer support problems.

    • Excellent communication skills both written and verbal
    • Proficient in Microsoft Office applications to perform End Point management services
    • Ability to analyze, organize, and prioritize work while meeting multiple deadlines
    • Technical skills to design, plan and implement highly Technical infrastructure and applications (virtual and physical) solutions

    The successful candidate will be expected to work in a hybrid status of reporting to the Consumers Energy Headquarters in Jackson every Monday, Tuesday, and Thursday with home office flexibility on Wednesday and Friday.

    We encourage you to apply if you have:

    • Bachelor's degree in computer science, or related field with four (4) or more years of applicable experience
    • [OR] Associate's degree in computer science, or related field with eight (8) or more years of applicable experience
    • [OR] High School Diploma with twelve (12) or more years of applicable experience

    • 4+ years' experience working with Microsoft Exchange and/or Active Directory
    • Working knowledge of one or more high-level programming languages (Bash, JavaScript, Ruby, Python, PowerShell, etc.)
    • Public cloud experience in Azure
    • Experience with vRealize Automation
    • Experience with Git version control
    • Experience with Puppet
    • Experience with CI/CD, preferably Jenkins
    • Infrastructure as Code: design and security, configuration management, integration, deployment, performance monitoring and tuning, automation of infrastructure

    Preferred skills:

    • Azure Cloud Certifications
    • Strong system administration (Linux/Unix or Windows) at the command-line level
    • Strong scripting skillset
    • Multi-tier architectures: load balancers, caching, web servers, application servers, databases, and networking
    • Understanding of cloud security best practices
    • Experience with templates and other configurable items to enable automation
    • Familiarity with deployment techniques (and tools) in a distributed environment
    • Basic monitoring techniques in a dynamic environment
    • Design of self-healing and fault-tolerant services
    • Understanding of stateless and loosely coupled distributed applications
    • Familiarity developing with RESTful API interfaces
    • Basic understanding of relational and non-relational databases
    • Experience working in Agile and Scrum teams
    • CompTIA Security+ Certification
    • Information Technology Infrastructure Library

    In this role, you will:

    • Evaluates, Designs, Plans and configures cloud infrastructure, applications, monitoring, and management tools within the Cloud and automation stack to best meet the company needs, and information security guidelines.
    • Monitors vulnerabilities, plans, and implements all remediation steps to meet Information security requirements.
    • Completes Life Cycle management for all server operating systems and core server applications. Provides software packaging and distribution for servers. This includes scripting to improve performance or reduce manual effort.
    • Provides highly technical (3rd Level) hardware and software break-fix support to end users for tickets escalated from the Service Desk, desktop, Information Security, or other support groups. Provides timely responses to client and management requests. Gives status updates on such requests on a regular basis.
    • Assists end-users and other IT groups by phone and email with third-level technical support. Contributes knowledge and updated information to maintain the Help Desk and desktop SOPs and Training manuals for Tier I/II support.
    • Utilizes scripting to automate to remove manual steps and improve user satisfaction.
    • Works with developer, server, network and IS groups to resolve technical problems on project based requests.
    • Implements group policies to secure systems and improve server support.
    • Other non-essential duties as assigned or may be necessary.

    Read the full posting.