Overview
Foley & Lardner LLP is currently seeking a Systems Automation Engineer to join our Technology team. The right candidate will act as a conduit between the development and operations teams, ensuring a smooth transition of code and automated systems into production settings.
Their responsibilities include automating operational processes, crafting and managing deployment tools, supervising procedures, and employing problem-solving skills to address issues across all environments.
The ideal candidate will have a solid foundation in software engineering, systems management, and familiarity with various automation tools and scripting languages.
Responsibilities
- Collaborate with development and operations teams to ensure smooth integration of code into production environments.
- Create and implement automation systems to enhance efficiency and reliability across various operations.
- Automate and streamline operations and processes to improve efficiency and reliability.
- Build and maintain tools for deployment, monitoring, and operations.
- Troubleshoot and resolve issues in development, test, and production environments.
- Continuously improve infrastructure to ensure optimal performance, scalability, and security.
- Identify, research and test new technologies in accordance with security and procurement procedures; work closely with vendors and strategic partners to understand technologies and roadmaps.
- Operate autonomously to drive actions based on strategic alignment to the firm's long-term vision.
- Liaise with clients to understand project requirements and ensure alignment with automation objectives.
- Lead and provide thought leadership and technical assistance to the Engineering team while promoting best practices and standards.
- Identify, research and test new technologies in accordance with security and procurement procedures; work closely with vendors and strategic partners to understand technologies and roadmaps.
- In accordance with firm procedures, communicate all system and service outages timely and effectively to all appropriate parties and submit formal outage reports as required.
- Proactively monitor both the Systems Integration and personal incident management queues and take appropriate action to bring all support requests to prompt and effective resolution.
- Provide advanced level troubleshooting of system and service issues and serve as the point of escalation if needed.
- Follow up and rectify any failures or problems. Evaluate and make recommendations to prevent future occurrences.
- Participate in on-call rotations as required.
- Assist and support the Technology Assistance Center in resolving advanced level customer support issues.
- Evaluate and implement new technology solutions as directed.
- Manage multiple, parallel projects using formal project planning techniques.
- Manage and document system configurations and maintain technical documentation to ensure efficient planning and execution.
- Coordinate and communicate system downtime per Change Advisory Board (CAB) policy and procedure.
- Provide feedback and recommendations for additional tools through the departmental budgetary planning process.
Qualifications
- High school diploma or GED required; Associate's or Bachelor's Degree desired
- Azure Foundation Certificate strongly desired (AZ-900 will be required within first 6 months, if not possessed at date of hire)
- Minimum of five (5) years' experience in the Information Technology field required
- Minimum of three (3) years' experience with scripting and automation required
- Minimum of three (3) years' experience and proficiency with scripting languages such as Python, PowerShell / Windows Azure Pack, or Bash in a Windows environment required
- Minimum of two (2) years' with cloud platforms such as Azure, AWS, or Google Cloud required
- Minimum of two (2) years' experience with Rest and Soap API integrations required
- Minimum of two (2) years' with Microsoft 365 Administration and AD / AzureAD in a hybrid environment required
- Minimum of one (1) year of experience with T-SQL for complex querying, stored procedures, permissions and schema required
- Experience with automation tools such as System Center Service Management Automation (SMA), Ansible, Puppet, or Chef strongly desired
- Knowledge of source control required
- Foley offers a comprehensive benefit program which currently includes Paid Time Off; Paid Holidays; Medical, Dental and Vision insurance;
401(k) Retirement; Disability and Life insurance; Adoption Assistance; Backup Care for Dependents.