
Automation Engineer
AutoAdmins • Worldwide Mission, Grand Bassa County, Liberia
**Role & seniority: ** Automation Engineer (mid-level; 2–6 years experience) for automation team
**Stack/tools: ** PowerShell, Python; other scripting languages (bonus: CMD/Bash/VBS/JS); Azure DevOps (version control, peer review, CI/CD); REST APIs; databases (MSSQL/SQLite/MySQL); IT stack knowledge (Windows, Active Directory, networking, endpoint management).
**Top 3 responsibilities: **
-
Develop and maintain automation scripts/tools and reusable templates/modules/frameworks
-
Automate recurring IT processes (patching, reporting, system configuration, user provisioning)
-
Ensure reliability/maintainability via structured coding (logging, error handling, secure credentials, code signing) and troubleshoot/test refinements
-
Must-have skills:
-
Strong fundamentals in PowerShell or Python (coding assessment during interview)
-
Ability to write structured, maintainable scripts with coding standards
-
Familiarity with databases (MSSQL/SQLite/MySQL) and REST APIs for multi-system integrations
-
Working knowledge of Windows/AD/networking/endpoint management
-
Professional English communication/documentation
-
-
Nice-to-haves:
-
Other scripting languages; .NET/C# or OOP fundamentals
-
RMM tooling experience (and scripting within it)
-
Git, Azure DevOps, and/or CI/CD familiarity
-
IT background (helpdesk/sysadmin/desktop tech)
-
-
Location & work type: 100% remote, flexible work arrangements
Full Description
Overview
AutoAdmins provides cutting-edge IT tool stack administration and automation solutions to MSPs and enterprise businesses worldwide. We build innovative, impactful tools that empower our clients to succeed. If you’re passionate about technology, thrive on solving complex challenges, and are eager to grow in a collaborative environment, we’d love to hear from you!
We’re looking for an Automation Engineer to join our dynamic automation team. You’ll focus on creating scripts, automations, and integrations that improve customer environments and internal operations. This is a 100% remote role with flexible work arrangements.
The Job
Develop and maintain automation scripts and tools using PowerShell, Python, and other scripting languages. Automate recurring IT processes such as patching, reporting, system configuration, and user provisioning. Create and maintain reusable script templates, modules, and standardized automation frameworks.
Apply structured coding practices: logging, error handling, secure credential management, and code signing. Troubleshoot, test, and refine automations to ensure reliability and maintainability. Use Azure DevOps for version control, peer reviews, and CI/CD pipelines. Collaborate with developers, consultants, and support teams to deliver practical automation solutions. Participate in project scoping and solution design discussions when needed.
The Requirements
Strong grasp of PowerShell or Python fundamentals (code assessment during interview). 2–6 years of experience in IT automation, scripting, or system administration. Ability to write structured, maintainable scripts using proper coding standards. Familiarity with databases (MSSQL, SQLite, or MySQL). Understanding of REST APIs and multi-system integrations. Knowledge of IT environments (Windows, Active Directory, networking, endpoint management). Professional working proficiency in English (written, spoken, and technical documentation).
Bonus Points
Proficiency in other scripting languages like CMD Batch, Bash, VBS, JS Experience in .NET C# development or OOP fundamentals. Familiarity with RMM (Remote Monitoring & Management) tools and scripting within them. Knowledge of version control (Git), Azure DevOps, or CI/CD practices. A background in IT (helpdesk, sysadmin, desktop tech, etc.).