Software Engineer
Job Description
High Technology Foundation is seeking a Software Engineer to design, deploy, and automate cloud infrastructure in an environment that leverages AI-enabled development tools. This onsite role in Fairmont, West Virginia, focuses on translating business needs into scalable cloud solutions while maintaining cross-platform compatibility across Windows and Linux.
Responsibilities
- Architect and provision scalable cloud resources using Infrastructure as Code, employing Azure Resource Manager templates and YAML configurations.
- Leverage AI-assisted development tools to optimize scripting, automate intricate tasks, generate documentation, and accelerate infrastructure deployment.
- Develop robust automation scripts and tooling with Python and Bash to streamline deployment and operations.
- Apply object-oriented programming principles to create maintainable and efficient infrastructure code.
- Participate in requirements elicitation and technical design sessions to convert business needs into cloud-based solutions.
- Build and maintain solutions that operate seamlessly on both Windows and Linux environments.
Requirements
- Solid grounding in object-oriented programming and proficiency in Python.
- Hands-on or strong familiarity with cloud infrastructure, with a focus on Azure and ARM templates; experience with AWS or Google Cloud is a plus.
- Comfort working in mixed operating system environments with knowledge of Windows and Linux internals.
- Ability to write complex scripts in Bash and PowerShell/CMD.
- Experience with YAML for configuration and pipeline definitions.
Technologies
- Python
- Bash
- PowerShell/CMD
- Azure
- Azure Resource Manager (ARM) templates
- AWS
- Google Cloud
- YAML
Benefits
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Retirement plan
- Vision insurance
Preferred Skills
- Interest in adopting AI tools within the software development lifecycle.
- Experience with CI/CD pipelines.
- Exposure to requirements gathering or technical consulting.
Education & Experience
- Education: BS or MS in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Professional Experience: Demonstrable—professional work experience is required. Academic coursework and internships cannot substitute for years of experience.
Compensation
- Salary range: $70,000 - $90,000 per year
- Attractive benefits and compensation commensurate with experience and education
Job Details
- Job Type: Full-time
- Work Location: In person
Location
Fairmont, West Virginia (onsite)